Возможные ошибки инвентаризации - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь использовать динамический инвентарь для запуска игровых книг.если я запускаю ec2.py --list, он работает нормально, но когда я экспортирую переменные и запуск ping завершается с ошибкой ниже

export ANSIBLE_INVENTORY=$PATH/ec2.py
      export EC2_INI_PATH=$PATH/ec2.ini
      export PYTHONPATH=/venv/lib/python2.7/site-packages

      cd $WORKSPACE/ansible

    inventory list works. without any issues.
    python  $path/ec2.py --list

    but when i tried to ping dynamic inventory it fails. ec2.py with script plugin: problem running $PATH/ec2.py --list ([Errno 13]

В доступе отказано) ansible -m ping tag_name_instancename

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Запустите сценарий, как,

$ ./ec2.py --list

Для правильной настройки динамического инвентаря, я предлагаю вам воспользоваться ссылкой по этой ссылке. Динамический инвентарь

0 голосов
/ 08 декабря 2018

Как указано в подробном руководстве :

... используйте параметр командной строки Ansible -i и укажите путь к сценарию после пометки его исполняемым

Он запустился для вас, потому что вы назвали python со сценарием в качестве аргумента.Это также должно сработать, если вы ./ec2.py --list, так как это то же самое будет делать и ANSIBLE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...