Size: a a a

2021 March 25

VZ

Vladimir Zhurkin in Ansible
но я обычно предпочитаю написать роль/плей и вынести все, что надо менять в переменные
источник

VZ

Vladimir Zhurkin in Ansible
что бы потом логику не трогать
источник

TG

Timur Gadiev in Ansible
Dmitrii
зачем 4 разных плейбука?
Ну, если переменные прямо в плейбуке задавать
источник

TG

Timur Gadiev in Ansible
Vladimir Zhurkin
но я обычно предпочитаю написать роль/плей и вынести все, что надо менять в переменные
источник

D

Dmitrii in Ansible
Timur Gadiev
Ну, если переменные прямо в плейбуке задавать
а если потом логику менять придется?
источник

VZ

Vladimir Zhurkin in Ansible
Dmitrii
а если потом логику менять придется?
вам уже написали как можно и как примерно правильно
источник

VZ

Vladimir Zhurkin in Ansible
все остальное теория и частные случаи
источник

D

Dmitrii in Ansible
Vladimir Zhurkin
вам уже написали как можно и как примерно правильно
я понял, спасибо. Попробую вариант с инвентори
источник

VZ

Vladimir Zhurkin in Ansible
надо что ли про мультисдейджин ролик сделать
источник

VZ

Vladimir Zhurkin in Ansible
и сразу ldap на ansible и dns 😏
источник

SP

Sergey Pechenkó in Ansible
Alexey Nakhimov
meta: reset_connection заработало! проблема была там, про что забыл….. я чертову прорву времени таскаю за собой файл ansible.cfg, который дополнялся годами )))
вот его содержимое:
[defaults]
forks = 20
host_key_checking = False
nocows = True
gathering = smart
fact_caching_timeout = 600
callback_whitelist = profile_tasks
# work around privilege escalation timeouts in ansible:
timeout = 30
remote_tmp = /home/ubuntu/.ansible/tmp

[ssh_connection]
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=600s
timeout = 10
# shorten the ControlPath which is often too long; when it is,
# ssh connection reuse silently fails, making everything slower.
control_path = %(directory)s/%%h-%%r


Закомментировал почти все в этом файле - и meta: reset_connection сработало!
Теперь надо понять, что аффектит в этом файле. Подозреваю вот этот блок:
pipelining = True
ssh_args = -o ControlMaster=auto -o ControlPersist=600s
Второе, ssh_args
источник

VL

Victor Litvin in Ansible
Lex Dolgov
int тоже не работает
Так надо сначала округлить, а потом перевести в инт
источник

VL

Victor Litvin in Ansible
И во втором примере инт прекрасно работает
источник

LD

Lex Dolgov in Ansible
Victor Litvin
Так надо сначала округлить, а потом перевести в инт
ansible -m debug -a "var=mem|int/1024/1024" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024": "1.0"
}
ansible -m debug -a "var=mem|int/1024/1024|round" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024|round": "1.0"
}
ansible -m debug -a "var=mem|int/1024/1024|round|int" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024|round|int": "1.0"
}
ansible -m debug -a "var=mem|int/1024/1024|int" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024|int": "1.0"
}
источник

VL

Victor Litvin in Ansible
Lex Dolgov
ansible -m debug -a "var=mem|int/1024/1024" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024": "1.0"
}
ansible -m debug -a "var=mem|int/1024/1024|round" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024|round": "1.0"
}
ansible -m debug -a "var=mem|int/1024/1024|round|int" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024|round|int": "1.0"
}
ansible -m debug -a "var=mem|int/1024/1024|int" -e 'mem=1048576' localhost
localhost | SUCCESS => {
   "mem|int/1024/1024|int": "1.0"
}
ansible -m debug -a "var=(mem|int/1024/1024)|int" -e 'mem=1048576' localhost 
localhost | SUCCESS => {
   "(mem|int/1024/1024)|int": "1"
}
источник

LD

Lex Dolgov in Ansible
Victor Litvin
ansible -m debug -a "var=(mem|int/1024/1024)|int" -e 'mem=1048576' localhost 
localhost | SUCCESS => {
   "(mem|int/1024/1024)|int": "1"
}
О! супер, спасибо большое. А какая разница? аа понял..int применялся не ко всей переменной...
источник

VL

Victor Litvin in Ansible
Lex Dolgov
О! супер, спасибо большое. А какая разница? аа понял..int применялся не ко всей переменной...
Я, если честно, не разбираюсь, но там есть какая-то лабуда с порядком операций, пусть более знающие расскажут.
источник

VZ

Vladimir Zhurkin in Ansible
А напомните мне , у пользователя ansible в tmp файлы когда удаляются ?
источник

VZ

Vladimir Zhurkin in Ansible
а то тут пришли с вопросом , что там аж 21 gb в tmp +)
источник

ПЯ

Павел Якименко... in Ansible
Подскажите пожалуйста что такое строчный синтаксис в контексте ансибла и как надо писать?
Может кто-то сможет показать пример одного действия написанного правильно и не правильно
источник