Я использую Ansible для управления контейнерами LX C (все еще учусь это делать). Я застрял, пытаясь запустить какую-то задачу внутри LX C. Я пытался использовать плагин подключения lx c , но пока безуспешно.
Цель: ansible ==> s sh ==> vm / barematel ==> ansible подключаемый модуль подключения (lx c) ==> контейнер => выполнить некоторые задачи
Ansible Версия
2.5.1
Хосты
[default]
staging-host ansible_ssh_host=10.10.10.104 ansible_ssh_user=root
Тестирование Playbook:
- name: Create a Container
lxc_container:
name: "{{ container_name }}"
container_log: true
template: ubuntu
state: started
template_options: --release bionic
- name: Add Dynamic Host
add_host:
name: "{{ container_name }}"
ansible_connection: lxc
remote_addr: "{{ container_name }}"
- name: Try to access the container
delegate_to: "{{ container_name }}"
shell: uname -a
Вывод
task path: /media/ansible/roles/ha_lxc/tasks/haproxy.yml:39
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/packaging/os/apt.py
<ha-lb-1> THIS IS A LOCAL LXC DIR
fatal: [staging-host]: FAILED! => {
"msg": "ha-lb-1 is not running"
}
to retry, use: --limit @/media/ansible/ha.retry
PLAY RECAP **********************************************************************************************************************************************************************************************
staging-host : ok=2 changed=0 unreachable=0 failed=1
I ' Я пытаюсь решить эту проблему с последних 3 дней, но не повезло. Буду очень признателен за предложения, советы, помощь.