Size: a a a

2021 March 31

AD

Alex Domoradov in Ansible
Pavel Gassan
передай через -е многоуровревую структуру и не сойди с ума)
переопределять словари само по себе занятие не очень
источник

TG

Timur Gadiev in Ansible
А в файл можно любую структуру запихнуть
источник

PG

Pavel Gassan in Ansible
Timur Gadiev
-e @myvars_file
через файл не интересно
источник

TG

Timur Gadiev in Ansible
Pavel Gassan
через файл не интересно
Можно в формате json в командной строке. Но вид будет совершенно нечитабельный
источник

PG

Pavel Gassan in Ansible
Timur Gadiev
Можно в формате json в командной строке. Но вид будет совершенно нечитабельный
Тимур, я подтроливаю немного, очевидно что там будет кромешный ад и так делать не надо
источник

TG

Timur Gadiev in Ansible
Pavel Gassan
Тимур, я подтроливаю немного, очевидно что там будет кромешный ад и так делать не надо
источник

G

GithubReleases in Ansible
ansible/ansible tagged: v2.11.0b4
Link: https://github.com/ansible/ansible/releases/tag/v2.11.0b4
Release notes:
New release v2.11.0b4
источник

кг

константин горюнов... in Ansible
Добрый вечер, подскажите, пожалуйста, как разобраться с данной неполадкой:
fatal: [sola76]: FAILED! => {"changed": false, "msg": "Configuration error - The Compose file '/opt/td/docker-compose.yml' is invalid because:\nservices.db.ports contains an invalid type, it should be a number, or an object\nservices.td-logserv.ports contains an invalid type, it should be a number, or an object\nservices.nginx.networks.default contains non-unique items, please remove duplicates from ['', '']"}
Выше лог ошибки.
Вот лог модуля:
    - name: Make sure compose service is up
     docker_compose:
       project_src: /opt/td
       files:
         - "docker-compose.yml"
       state: present
Подробности:
В docker-compose.yml указаны порты по типу:
 ports:
     - ${IP_GLOBAL}:514:514/udp
При запуске от ansible (docker-compose поднятие контейнеров) он читает эти порты как буквы, а не как переменные. Как можно этого избежать?
источник

AD

Alex Domoradov in Ansible
константин горюнов
Добрый вечер, подскажите, пожалуйста, как разобраться с данной неполадкой:
fatal: [sola76]: FAILED! => {"changed": false, "msg": "Configuration error - The Compose file '/opt/td/docker-compose.yml' is invalid because:\nservices.db.ports contains an invalid type, it should be a number, or an object\nservices.td-logserv.ports contains an invalid type, it should be a number, or an object\nservices.nginx.networks.default contains non-unique items, please remove duplicates from ['', '']"}
Выше лог ошибки.
Вот лог модуля:
    - name: Make sure compose service is up
     docker_compose:
       project_src: /opt/td
       files:
         - "docker-compose.yml"
       state: present
Подробности:
В docker-compose.yml указаны порты по типу:
 ports:
     - ${IP_GLOBAL}:514:514/udp
При запуске от ansible (docker-compose поднятие контейнеров) он читает эти порты как буквы, а не как переменные. Как можно этого избежать?
а IP_GLOBAL он откуда берет ?
источник

кг

константин горюнов... in Ansible
Alex Domoradov
а IP_GLOBAL он откуда берет ?
Глобальная переменная, указана в /etc/environment
источник

E

Elenhil in Ansible
константин горюнов
Глобальная переменная, указана в /etc/environment
Это так не работает
источник

кг

константин горюнов... in Ansible
Elenhil
Это так не работает
А о чем речь?
источник

E

Elenhil in Ansible
Прочитайте как делать переменные в ансибле
источник

кг

константин горюнов... in Ansible
Elenhil
Прочитайте как делать переменные в ансибле
Это переменная не к ансиблу относится, а к докеру
источник

кг

константин горюнов... in Ansible
К примеру запустив docker-compose up -d они сработают
источник

E

Elenhil in Ansible
константин горюнов
Это переменная не к ансиблу относится, а к докеру
Не
источник

E

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

E

Elenhil in Ansible
Подозреваю да
источник

кг

константин горюнов... in Ansible
Elenhil
Эта переменная у вас в коде ансибла?
Переменная хранится на сервере, указана в docker-compose.yml
источник

кг

константин горюнов... in Ansible
Точнее: хранится в /etc/environment, а ссылаюсь на неё в docker-compose.yml
источник