Hi Gonzalo! Thank you!
Regards, Andrey 2017-10-22 17:38 GMT+03:00 Gonzalo Herreros <[email protected]>: > In metainfo.xml make sure you use your own names for the components so > Ambari doesn't think Ranger is installed. > <name>RANGER_ADMIN</name> > > On 20 October 2017 at 22:19, MyGmail <[email protected]> wrote: > >> Hi Ganzalo, >> >> U are right, i’ve taken ranger admin component as an example. Where >> should I look to find out what is causing this hook to trigger? I think >> i’ve missed some imports or config properties, but I can’t find anything >> related to hook. >> >> Regards, >> Andrey >> >> 20 окт. 2017 г., в 20:07, Gonzalo Herreros <[email protected]> >> написал(а): >> >> 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 >>> >>> >> >
