NameError: имя 'AnsibleModule' не определено в PyCharm - PullRequest
0 голосов
/ 28 января 2019

У меня есть скрипт на Python с интегрированными модулями ANSIBLE.При выполнении в PyCharm получение AnsibleModule не определено, и он не распознает какие-либо ключевые слова.Любая идея?Нужно ли устанавливать какие-либо дополнительные плагины для PyCharm для выполнения сценариев Python на основе ansible?Вот мой код

def main():
    module = AnsibleModule(
    argument_spec = dict(
        hostvars = dict(required=True, type='dict'),
        topology = dict(required=True, type='list'),
        my_hostname = dict(required=True)
    )
)
try:
    hostvars = module.params['hostvars']
    topology = module.params['topology']
    my_hostname = module.params['my_hostname']
    facts = get_facts(hostvars, topology, my_hostname)
    module.exit_json(changed=False, ansible_facts=facts)
except Exception as error:
    module.fail_json(msg=str(error))

Спасибо, Шридхар А

1 Ответ

0 голосов
/ 29 января 2019

Вы должны настроить ваш интерпретатор проекта в pycharm .IIRC, эта функция может быть доступна только в Pycharm Pro.Вы должны указать переводчику на ваше достоинство, и это поднимет вам настроение.

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