ошибка! контейнер docker » не является допустимым атрибутом для воспроизведения

#docker #ansible

Вопрос:

Я просто пишу простой ансибль-плейбук для запуска контейнера с ошибкой

Это мой игровой код

 ---

- name: Create container 
  docker_container: 
     name: mydata 
     image: busybox 
     volumes:
       - /data
 

Получаю такую ошибку.

ошибка! контейнер docker » не является допустимым атрибутом для воспроизведения

Кто-нибудь, помогите, пожалуйста.

Комментарии:

1. Ваш пример не является допустимым учебником, а единственной задачей в списке верхнего уровня. => > docs.ansible.com/ansible/latest/user_guide/playbooks.html

2. Вы установили плагин контейнера docker сообщества? Ознакомьтесь с документацией здесь, пожалуйста docs.ansible.com/ansible/latest/collections/community/docker/…

Ответ №1:

Вам нужно добавить еще несколько строк в свой сборник пьес.

 - name: Play name
  hosts: your_hosts
  tags: your tag
  gather_facts: no|yes
  tasks:
    - name: Create container 
      docker_container: 
         name: mydata 
         image: busybox 
         volumes:
            - /data

 

Если вы еще этого не сделали, сделайте:
ansible-galaxy collection install community.general где вы запускаете playbook (узел Ansible).

Затем:`ansible-playbook [your_playbook.yaml]»

Обратите внимание, что если вы используете volume , возможно, вам захочется использовать docker_volume модуль для его настройки перед запуском контейнера. Кроме того, попробуйте сопоставить объем, например - /data:/my/container/path , чтобы вам было легче его найти.