Оставьте сообщение с json, используя ansible - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь отправить тест JSON в Cisco ACI. Тест заключается в создании клиента из JSON с использованием REST и ansible.

yaml file:

    - name: Add a tenant using Json and Rest over ansible
      aci_rest:
        host: 10.42.0.82
        username: admin
        password: password
    
        method: post
        path: /api/mo/uni.json
    
        content:
          {
            "fvTenant": {
              "attributes": {
                "name": "customer-Test",
                "descr": "Customer Test"
              }
            }
          }

Возникла ошибка:

ERROR! 'aci_rest' не является допустимым атрибутом для Play

Ошибка обнаружена в '/home/rancid/ansible/test.yaml': строка 1, столбец 3, но может быть в другом месте в файл в зависимости от точной синтаксической проблемы.

Оскорбительная строка выглядит так:

    - name: Add a tenant using Json and Rest over ansible
      ^ here

Ansible и python

rancid@~/ansible~~ansible --version
ansible 2.9.3
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/home/rancid/.ansible/plugins/modules',                 u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /bin/ansible
  python version = 2.7.5 (default, Aug  7 2019, 00:51:29) [GCC 4.8.5 20150623 (Red Hat 4.8.5-        39)]
    

Я пытался следовать документации на https://docs.ansible.com/ansible/latest/scenario_guides/guide_aci.html

1 Ответ

0 голосов
/ 10 июля 2020

переустановил ansible и скопировал исходные файлы yaml из исходного cisco DE VNET

...