#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
, чтобы вам было легче его найти.