Size: a a a

2021 February 08

E

Elenhil in Ansible
что такое %?
источник

--

- - in Ansible
Elenhil
ниче не понятно
процент машин, на которые деплой идет
источник

E

Elenhil in Ansible
- -
процент машин, на которые деплой идет
тогда вы это через single не сделаете
источник

M

Maksim Sharov in Ansible
docker, который использует ансибл в модуле https://docs.ansible.com/ansible/latest/collections/community/general/docker_container_module.html отличает от системного?

на хосте установлен docker предыдущими тасками, однако при попытке запуска контейнера

- name: install xxx
 docker_container:
   name: xxx
   image: xxx:v2.4
   state: present
   ports:
     - "80:80"
     - "8080:8080"
   restart: yes
   restart_policy: always
   volumes:
     - xxx.yml:/etc/xxx.yml


выдает ошибку

"Failed to import the required Python library (Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on gate's Python /usr/bin/python3. Please read module documentation and install in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter, for example via `pip install docker` or `pip install docker-py` (Python 2.6). The error was: No module named 'docker'"
источник

E

Elenhil in Ansible
Maksim Sharov
docker, который использует ансибл в модуле https://docs.ansible.com/ansible/latest/collections/community/general/docker_container_module.html отличает от системного?

на хосте установлен docker предыдущими тасками, однако при попытке запуска контейнера

- name: install xxx
 docker_container:
   name: xxx
   image: xxx:v2.4
   state: present
   ports:
     - "80:80"
     - "8080:8080"
   restart: yes
   restart_policy: always
   volumes:
     - xxx.yml:/etc/xxx.yml


выдает ошибку

"Failed to import the required Python library (Docker SDK for Python: docker (Python >= 2.7) or docker-py (Python 2.6)) on gate's Python /usr/bin/python3. Please read module documentation and install in the appropriate location. If the required library is installed, but Ansible is using the wrong Python interpreter, please consult the documentation on ansible_python_interpreter, for example via `pip install docker` or `pip install docker-py` (Python 2.6). The error was: No module named 'docker'"
Это не докер
источник

E

Elenhil in Ansible
Это питоновская либа для докера
источник

V

Vermishelka in Ansible
Тут дело скорее всего с интерпретером через который работает ансибл + возможно действительно нужен docker-py
источник

M

Maksim Sharov in Ansible
Elenhil
Это не докер
Manage the life cycle of docker containers.
источник

E

Elenhil in Ansible
Maksim Sharov
Manage the life cycle of docker containers.
Это не докер, я повторяю
источник

E

Elenhil in Ansible
У вас в ошибке даже написано
источник

M

Maksim Sharov in Ansible
Vermishelka
Тут дело скорее всего с интерпретером через который работает ансибл + возможно действительно нужен docker-py
то есть docker-py еще добавить в систему?
источник

M

Maksim Sharov in Ansible
Elenhil
У вас в ошибке даже написано
да, вот только с чтением ошибки проблема, что он считает модулем докера, и какой пакет установить. докер, докер-пай или оба
источник

E

Elenhil in Ansible
Maksim Sharov
то есть docker-py еще добавить в систему?
Прочитать раздел requirements для вашей таски например
источник

E

Elenhil in Ansible
Maksim Sharov
да, вот только с чтением ошибки проблема, что он считает модулем докера, и какой пакет установить. докер, докер-пай или оба
В смысле прлблема? Оо
источник

E

Elenhil in Ansible
Там написано подробно что ставить
источник

M

Maksim Sharov in Ansible
Elenhil
Прочитать раздел requirements для вашей таски например
да, увидел, docker-py нет, модули pip посчитать системными пакетами, поэтому неправильно понял
источник

I

Ivan in Ansible
А у ансибл есть аналог модуля fail, только skip?
источник

F

Fedor in Ansible
Ivan
А у ансибл есть аналог модуля fail, только skip?
fail + when?
источник

I

Ivan in Ansible
Ну я сейчас так и сделал, только вот подумал что в саммари, который в конце выдаётся, будут хосты со статусом исполения failed.
источник

I

Ivan in Ansible
А хотелось бы поменьше красненького 😁
источник