Результаты поиска по запросу "ansible"

1 ответ

в зависимости от того, как вы определяете значение.

синтаксис, чтобы проверить, содержит ли переменная какие-либо подэлементы или просто строка. Допустим, у меня есть файлvars/myvars.yml myvars: { key1: { greeting: "hello" }, key2: { greeting: { en: "hi", fr: "bonjour" } } }Я ищу условие, чтобы ...

1 ответ

Я обновил ответ для будущих искателей.

аюсь перебрать вложенные циклы, очень похоже на этот вопрос: Ansible with_subelements [https://stackoverflow.com/questions/41908715/ansible-with-subelements] Мне нужно пройти дополнительный уровень глубоко, хотя. В комментарии (от января 2017 ...

1 ответ

# 38075

ите эту пьесу например: --- - hosts: localhost gather_facts: no vars: in_list: - value1 - value2 - value3 final_list: [] tasks: - debug: var: in_list - name: parse list set_fact: final_list: "{{ final_list + [{'key': item}] }}" with_items: "{{ ...

ТОП публикаций

3 ответа

Попробуйте использовать ниже

аюсь использоватьwhen: item is undefined в Ansible 2.5, чтобы проверить, был ли установлен список переменных, как показано ниже: - hosts: all tasks: - name: validate some variables fail: msg: "Required variable {{item}} has not been provided" ...

3 ответа

, Это позволит вам делиться ими между вашими проектами и определять, кто может получить к ним доступ в вашей команде.

я есть постановочный и производственный проект на App Engine, с 6 сервисами на каждом. На данный момент мы развертываем с компьютера разработчиков, используяgcloud app deploy app.staging.yaml --project staging-project или жеgcloud app deploy ...

1 ответ

Правильный синтаксис:

оя книга воспроизведения Ansible для обновления файла / etc / hosts: - name: Update /etc/hosts file hosts: "{{ target_hosts }}" remote_user: awx become: yes become_method: sudo tasks: - debug: msg: 'show me the variable: {{ target_hosts }}' - ...

7 ответов

Что касается 1-го подхода, вы многое пропустите. Вы должны оставить это задание на сервере, затем взорвать его, и в этот момент вы можете просто пойти с

а,ansible не делает то, что вы хотите. И увеличение многословия не помогает. Например, я сейчас пытаюсь начатьcoturn сервер, на котором установлен скрипт инициализацииsystemd ОС (Debian Jessie). Ansible считает, что это работает, но это не так. ...

1 ответ

Благодарю. Это то, что мне было нужно. У меня есть некоторые не связанные с этим проблемы, но они займут немного времени отладки

у создать символические ссылки для файла, используя ansible, только когда у меня есть определенное имя хоста компьютера. я знаюinventory_hostname даст мне имя хоста, но я могу сделать что-то вроде:when: inventory_hostname in group['machines'] ...

1 ответ

ОК, спасибо, техраф. Так что я думаю, что существует некоторая внутренняя опасность при попытке отфильтровать «роли» на основе тегов, так как вы можете решить какую-то неожиданную задачу. В любом случае, похоже, мне нужно найти другой подход к этому. Мне нужна моя роль в пьесе, чтобы просмотреть список переменных. Ни «роли», ни «import_roles» не допускают зацикливание, а пометка «include_roles» также требует пометки ВСЕХ базовых задач.

ет, работает ли метка роли из сборника пьес правильно, и если да, то какая философия стоит за ней? сборник пьес - hosts: Test-c7-1 roles: - role: test.tag tags: tag2Роль / задача --- - debug: msg: "task - tag1 set" tags: tag1 - debug: msg: ...

1 ответ

 определено.

я есть игровая книга для развертывания консула в док-контейнерах на наших серверах. Я в основном похож на это: - name: run consul hosts: all tasks: - name: consul | run consul servers and agents docker_container: name: consul network_mode: ...