Алексей
ну и правильно. А как тестить? Или похрен и сразу в прод катим?
Aleksey
Womchik
создай тестовую машину
Aleksey
чек мод очень ограниченная фигня
Michael
@mobilesfinks molecule, testkitchen
Aleksey
и сработает после того как как миниму модин раз ты плейбук уже раскатал
Алексей
мне очень очень помогает. А тесты вам не покажут что вы изменяете на таргет хосте
Nklya
https://blog.chef.io/2018/03/14/why-why-run-mode-is-considered-harmful/
Nklya
Статья на тему почему это нафиг не нужно
Aleksey
я на самом деле его тоже юзаю
Aleksey
именно для diff
Artur
пробовал кто из плейбука в заббикс хосты добавлять ?
Aleksey
тот самый момент когда чуть было по привычке не выдал ro но вовремя спохватился
Womchik
:)
Artur
Artur
--ask-sudo не предлагать
Nklya
говорят модули для заббикса перестали работать
Aleksey
ansible ALL=(ALL) NOPASSWD: ALL
Aleksey
точна ?
Artur
become: true тоже включён
Lev
Artur
точна ?
%sudo ALL=(ALL) NOPASSWD:ALL
Artur
юзер в группе судо
Artur
может какой инклюд перекрывает разрешения?
крашится на этом моменте
- name: Create a new host or update an existing host's info
local_action:
module: zabbix_host
server_url: 'https://{{ zabbix_server }}'
login_user: '{{ zabbix_server_login }}'
login_password: '{{ zabbix_server_password }}'
host_name: '{{ ansible_hostname }}'
visible_name: '{{ ansible_hostname }}'
host_groups:
- '{{ zabbix_host_group }}'
interfaces:
- type: 1
main: 1
useip: 1
ip: '{{ ansible_default_ipv4.address }}'
port: 10050
status: enabled
state: present
Aleksey
Aleksey
Artur
а нафиг тут become ?
это часть плейбука, есть то, что требует привилегий повыше юзера дефолтного
Lev
Алексей
Алексей
Aleksey
Aleksey
а в местах где нужен работает через жопу
Aleksey
например в git модуле он делает git diff что полный отстой
Алексей
как и многое в ансибле )) Но все же как то пользуются )
Aleksey
ну по факту он помогает только дифом в template
Aleksey
остальное не часто не работает.
Алексей
Aleksey
и чо мы тут тогда 30 минут трем ;)
Aleksey
все только им и пользуются
Алексей
Да я хз )) отличный ключик ))
два ))
Sergey
Andrey
https://youtu.be/YccwFWiSryY
Lex
пытаюсь сделать странное, но не получается:
- name: print result...
debug:
msg: "{{ vault }}"
when: '"{{ k8s_cluster_name }}/" in vault.secrets'
Lex
как правильно в when строку конкатенировать?
Bruno
Sergey
Lex
спасибо
Pavel
На сколько помню, и если не ошибаюсь , мне помог параметр sudo: yes ( с becom не получалось)
Sergey
в настройках sudo для конкретной учётки
maniac
ssh не просит tty может
Danila
напомните, как сделать связку, что если переменная не заполнена, сделай другую хуйню
Danila
точнее, если переменная заполнена - сделай хуйню, а если пустая - сделай другую хуйню
Vadim
default?
Danila
я щас попытался when вкорячить в таски
Dima
when - это в 90% случаев неправильное средство (скорее всего можно перепилить архитектуру)
Me
поцоны, как правильно обновлять motd без перезаписи?
Me
Хочется после конфигурации написать дату и кто выполнил конфигурацию
Me
blockinfile и lineinfile добавляют новую строчку
Nklya
правильно - генерить из шаблона
Artur
согласен
Artur
Artur
мож не правильно готовлю
Me
John
такое бывает когда из офф репы удален файл, или не доступен. из-за этого плейбук не отрабатывает.
Решение существует только одно, ставить локальный репозиторий?
Artur
центоса под рукой нет, точно не скажу где там менять
Artur
добавь репу где есть нужный пакет
John
да я хз где она есть... пакет вроде стандартный libssl-dev
но плейбук затыкается на Err:28 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libssl-dev amd64 1.0.2g-1ubuntu4.10
со словами:
404 Not Found [IP: 213.180.204.183 80]"
Artur
хм
Artur
у меня есть
Artur
и всё ок
Artur
может привет от РКН ?
John
https://pastebin.com/JgQX865g
может, но РКН говорит что ИП не заблокирован