Size: a a a

2021 March 16

F

Fess in Ansible
- name: test
 hosts: all
 become: yes
 serial: 1
 any_errors_fatal: true
 tasks:
   - name: test task 1
     block:  
     - name: Generete config
         template: src=./conf.j2 dest=/home/test/{{ item.conf }}.conf  mode=0777
         .........................
         tags: gen_conf
     ..................................
   - name: Send email to user
     mail:
     run_once: True
     delegate_to: localhost
     tags: send_email
источник

L

Lamobot in Ansible
Fess
Всем привет, подскажите пжл.
Плейбук работает все нормально , но когда я выставляю serial:1 что бы он последовательно выполнял все таски на всех хостах, он почему то шлет столько писем, сколько хостов обошел. Вместо одного. Как я понял serial используется только для того , что бы как раз таки указать на скольки хостах одновременно выполнять таски. Я мб не так понял как serial  работает?
Так и должно быть.
Если нужно запустить один раз за плей, то используйте run_once: yes в таске.
источник

F

Fess in Ansible
Lamobot
Так и должно быть.
Если нужно запустить один раз за плей, то используйте run_once: yes в таске.
Спасибо!  я правильно понял , что  получается он каждый раз целиком прогоняет плейбук на каждом хосте и по этому  каждый раз отправляет письмо ?
источник

L

Lamobot in Ansible
Fess
Спасибо!  я правильно понял , что  получается он каждый раз целиком прогоняет плейбук на каждом хосте и по этому  каждый раз отправляет письмо ?
Да. serial
источник

F

Fess in Ansible
понял, еще раз большое спасибо!
источник

АБ

Александр Бурда... in Ansible
Приветствую.
источник

АБ

Александр Бурда... in Ansible
Как в ansible проверить версию пакета перед удалением?
источник

VC

Vladimir Chernyshev in Ansible
Александр Бурда
Как в ansible проверить версию пакета перед удалением?
что значит “проверить”?
источник

АБ

Александр Бурда... in Ansible
Есть libreoffice 6 и 7 версии
источник

АБ

Александр Бурда... in Ansible
Мне нужно проверить что стоит либре 6 и только после этого его удалить
источник

PG

Pavel Gassan in Ansible
какого пакета не должно быть?
источник

PG

Pavel Gassan in Ansible
apt:
 name: libreoffice=7
 state: absent

как-то так
источник

PG

Pavel Gassan in Ansible
кого удалить?
источник

PG

Pavel Gassan in Ansible
а если нет - не удалять?
или вам надо чтоб везде был 6 офис, а 7, если он есть - удалить?
источник

АБ

Александр Бурда... in Ansible
Понял, спасибо
источник

АБ

Александр Бурда... in Ansible
Мне 6 удалить
источник

PG

Pavel Gassan in Ansible
а, так ансибл, если пакета нет - ничего не сделает
а если есть - удалит
И - идемпотентность
источник

RB

Roman Bolgov in Ansible
Коллеги, я правильно понимаю, что в версии 2.9 для windows нет модуля win_initialize_disk?
источник

АБ

Александр Бурда... in Ansible
подскажите по команде with_fileglob
источник

АБ

Александр Бурда... in Ansible
Пишу with_fileglob: "/opt/LibreOffice/*.deb"
источник