Ansible AWX использует коллекции

Моя доступная книга не работает при запуске шаблона в AWX.

ansible-playbook [core 2.11.0b4] 
  config file = None
  configured module search path = ['/home/runner/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.8/site-packages/ansible
  ansible collection location = /runner/requirements_collections:/home/runner/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/local/bin/ansible-playbook
  python version = 3.8.3 (default, Aug 31 2020, 16:03:14) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]
  jinja version = 2.10.3
  libyaml = True
No config file found; using defaults
SSH password: 
BECOME password[defaults to SSH password]: 
ERROR! couldn't resolve module/action 'community.general.archive'. This often indicates a misspelling, missing collection, or incorrect module path.

В папке poject есть файл roles / requirements.yaml, который устанавливается после того, как я синхронизирую проект:

Starting galaxy role install process
- extracting community.general to /var/lib/awx/projects/.__awx_cache/_8__gitlab/stage/requirements_roles/community.general
- community.general (main) was installed successfully 

Это моя игра:

---
- name: Backup Folder
  hosts: all
  tasks:
  - name: zipping folder
    become: yes
    community.general.archive:
      path: /home/backup/{{name}}
      dest: /home/backup/{{name}}.zip
      format: zip

person Jonaswinz    schedule 14.04.2021    source источник
comment
Хотя это вряд ли будет вашей проблемой, я отмечу, что вы играете с fire с зависимой версией main, поскольку это подвергает риску идемпотентность вашей playbook. Поскольку (AFAIK) ansible поставляется с community.general, пробовали ли вы исключить его из своих требований и посмотреть, сохраняется ли проблема?   -  person mdaniel    schedule 14.04.2021


Ответы (1)


Я все путала. Пробовал установить сборник рулоном. Я исправил это, переименовав папку ролей в коллекции (папка с файлом requirements.yml) и изменив синтаксис.

person Jonaswinz    schedule 14.04.2021