As the name implies, those hooks trigger on any component installation. However if you see that line source, it should not execute unless you have the Ranger Admin component in the cluster.
If you do have Ranger installed, then it should have the ranger-env set, have a look or delete and reinstall the service. It's also possible your component configurations overrides other services, double check your service configurations folder. Or than your service has a component that makes ambari think Ranger is installed. Regards, Gonzalo On 20 October 2017 at 17:12, Markovich <[email protected]> wrote: > Hello everyone! > > I'm creating a custom service, when Ambari is going to install my service > it's trying to execute some hook from HDP 2.0.6. And in this hook there is > hardcoded ranger-env propertie. > > Why my service triggers this hook? > What can be done to avoid this? > > Regards, > Andrey > > Here is some logs from my service install. My python script isn't being > triggered... > > stderr: /var/lib/ambari-agent/data/errors-406.txt > > Traceback (most recent call last): > File > "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py", > line 35, in <module> > BeforeAnyHook().execute() > File > "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", > line 329, in execute > method(env) > File > "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py", > line 26, in hook > import params > File > "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/params.py", > line 254, in <module> > user_to_groups_dict[ranger_user] = [ranger_group] > File > "/usr/lib/python2.6/site-packages/resource_management/libraries/script/config_dictionary.py", > line 73, in __getattr__ > raise Fail("Configuration parameter '" + self.name + "' was not found in > configurations dictionary!") > resource_management.core.exceptions.Fail: Configuration parameter > 'ranger-env' was not found in configurations dictionary! > Error: Error: Unable to run the custom hook script ['/usr/bin/python', > '/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py', > 'ANY', '/var/lib/ambari-agent/data/command-406.json', > '/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY', > '/var/lib/ambari-agent/data/structured-out-406.json', 'INFO', > '/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1', ''] > > stdout: /var/lib/ambari-agent/data/output-406.txt > > 2017-10-20 12:07:42,825 - Stack Feature Version Info: Cluster Stack=2.6, > Cluster Current Version=2.6.2.0-205, Command Stack=None, Command > Version=2.6.2.0-205 -> 2.6.2.0-205 > 2017-10-20 12:07:42,836 - Using hadoop conf dir: > /usr/hdp/current/hadoop-client/conf > Error: Error: Unable to run the custom hook script ['/usr/bin/python', > '/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY/scripts/hook.py', > 'ANY', '/var/lib/ambari-agent/data/command-406.json', > '/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/hooks/before-ANY', > '/var/lib/ambari-agent/data/structured-out-406.json', 'INFO', > '/var/lib/ambari-agent/tmp', 'PROTOCOL_TLSv1', ''] > > Command failed after 1 tries > >
