Size: a a a

2021 February 05

FF

Fire Fighter in Ansible
Как запускаешь?
источник

FF

Fire Fighter in Ansible
И почему оно должно выполниться как ты ожидаешь, а не как оно выполняется?
источник

В

Влад in Ansible
Всем привет, подскажите плиз, как лучше сделать такую задачу:

нужно что бы таск выполнялся только при первой инициализации сервера

как сейчас сделано:
я копирую файл на удаленный сервер и указываю notify и если файл не менялся то notify не будет выполняться, а если файла нет то пойдет выполнение
источник

В

Влад in Ansible
для примера

- name:  copy once file
 template:
    src: templates/do_not_tuch.txt
    dest: /etc/do_not_tuch.txt
 notify:
 - set hosts
источник

L

Lamobot in Ansible
Влад
Всем привет, подскажите плиз, как лучше сделать такую задачу:

нужно что бы таск выполнялся только при первой инициализации сервера

как сейчас сделано:
я копирую файл на удаленный сервер и указываю notify и если файл не менялся то notify не будет выполняться, а если файла нет то пойдет выполнение
Кто-то писал про это какое-то время назад, но пост не найду.
В конце плейбука по инициализации сервера копируете на него в facts.d файл с какой либо переменной.
А в таске проверяете есть эта переменная или нет.
При первом прогоне переменной нет, и она в конце выставится.
При втором прогоне по условию таск не выполнится.
источник

В

Влад in Ansible
понял, поищу, спасибо
источник

L

Lamobot in Ansible
Влад
понял, поищу, спасибо
источник

E

Elenhil in Ansible
Ток это будет работать только если мастер не меняется, как я понял
источник

L

Lamobot in Ansible
Elenhil
Ток это будет работать только если мастер не меняется, как я понял
"Мастер" - это тот кто плейбуки запускает? :)
источник

YZ

Yerzhan Zhiyentayev in Ansible
Lamobot
"Мастер" - это тот кто плейбуки запускает? :)
Там видимо йоба кластер и речь об initial мастере
источник

E

Elenhil in Ansible
Lamobot
"Мастер" - это тот кто плейбуки запускает? :)
Да
источник

E

Elenhil in Ansible
Я забыл как оно в терминах ансибла
источник

YZ

Yerzhan Zhiyentayev in Ansible
Влад
Всем привет, подскажите плиз, как лучше сделать такую задачу:

нужно что бы таск выполнялся только при первой инициализации сервера

как сейчас сделано:
я копирую файл на удаленный сервер и указываю notify и если файл не менялся то notify не будет выполняться, а если файла нет то пойдет выполнение
А к команде инициализации нельзя прикрутить args create?
источник

В

Влад in Ansible
Yerzhan Zhiyentayev
А к команде инициализации нельзя прикрутить args create?
Ну смотри, я закидываю на сервер sql файлик, по плейбуку он будет в базу заливаться, но я не хочу это делать всегда, а только один раз
источник

YZ

Yerzhan Zhiyentayev in Ansible
А ну так через notify норм вариант же
источник

В

Влад in Ansible
ну окей, спасибо
источник

A

Aleksandr in Ansible
  stub-zone:
    name: "example.com"
        stub-addr: 172.16.0.2
    stub-addr: 176.16.0.3

почему вторая строка stub-addr съезжает влево при переборе адреса?
источник

A

Aleksandr in Ansible
делаю так
{% for stub_zone in unbound_stub_zone %}
 stub-zone:
    name: "{{ stub_zone.name }}"
   {% for stub_addr in stub_zone.addr %}
      stub-addr: {{ stub_addr }}
{% endfor %}
{% endfor %}
источник

A

Aleksandr in Ansible
даже не вторая а первая stub уезжает вправо
источник

L

Lamobot in Ansible
    {% for stub_addr in stub_zone.addr %}
      stub-addr: {{ stub_addr }}
->
{% for stub_addr in stub_zone.addr %}
      stub-addr: {{ stub_addr }}
источник