Dmitry
втф
Albert
Весь таск вышли
Dmitry
- name: install exim
yum:
name: exim
state: present
enablerepo: "{{ exim_repo }}"
become: yes
become_method: sudo
- name: Copy DKIM private key
copy:
src: "{{ dkim_private_keyfile_src }}"
dest: "{{ dkim_private_keyfile_dst }}"
become: yes
- name: Copy exim conf file
copy:
src: "{{ exim_conf_file_src }}"
dest: "{{ exim_conf_file_dst }}"
become: yes
Albert
А какого *** become у тебя как параметер модуля?
Dmitry
тьфубля
Albert
Уровнем ниже поставь
Dmitry
начал переписывать роли "по-новому" и вот
Dmitry
запутался
Dmitry
спс )))
nvkv
Котаны, кто-то уже пробовал модуль telegram в 2.2?
nvkv
оно у меня чот не заводится нихрена, выдаёт "msg": "failed to send message, return status=404"
nvkv
хотя на тех же настройках у меня примерно все интеграции с телеграмом работают
Albert
nvkv
есть, да
nvkv
https://docs.ansible.com/ansible/telegram_module.html
Albert
Прикольно.. Можно тут тестер написать, который будет ответ возвращать
Albert
test
Albert
2
Max
Шо за цирк, в личку тестируй себе)
Albert
Ну ладно
Albert
Удалите бота отсюда пожалуйста. я не могу почему то..
Denis 災 nobody
Какого
Артем
nvkv
- name: restart service
service:
name: "{{ app_name }}"
state: restarted
enabled: yes
when: jar.changed or service.changed
- name: notify telegram users
telegram:
token: "{{ tg_token }}"
chat_id: "{{ tg_chat_id }}"
msg: "Deploy OK: {{ app_name }} was deployed successfully"
delegate_to: localhost
rescue:
- name: notify telegram users
telegram:
token: "{{ tg_token }}"
chat_id: "{{ tg_chat_id }}"
msg: "Deploy FAILED: {{ app_name }} deploymen failed, please check logs and investigate"
nvkv
nvkv
Я сейчас просто как раз в коде колупаюсь :)
nvkv
хм, я посмотрел урл, на который оно пытается слать
nvkv
https://api.telegram.org/pretty-valid-token/sendMessage?text=Deploy%20FAILED%3A%20adminka%20deploymen%20failed%2C%20please%20check%20logs%20and%20investigate&chat_id=********
nvkv
вот эти звёзды, откуда они лезут?
nvkv
понемаю тебя
Max
Все в чат опс упоролись?)
nvkv
да какой чатопс
nvkv
это ж нотификейшены банальные
Max
We need to go deeper
Артем
звезды лезут из настроек этих полей no_log=True
nvkv
а, логично
Артем
чтобы не светить реквизиты в -v
nvkv
а токен залогировался
nvkv
я его руками вырезал
Артем
в коде стоит no_log=True, надо будет посмотреть
nvkv
nvkv
kind of proof
nvkv
может урл слишком длинный получается?
Артем
Ага, урл слишком длинный, а кол-во звезд лимитировано ;)
Да как обычно отломали что-то вот и не хайдится
nvkv
трабла в том, что если я просто пошлю гет по такому же урлу с правильным chat id и токеном, оно всё равно скажет 404
nvkv
и текст сожму до ok
nvkv
fuck
nvkv
я допер
nvkv
перед токеном должен быть префикс bot
nvkv
а он автоматом не подставляется
nvkv
ща затестим
Dmitry
как изящнее проверить установлен ли пакет перед тем как чтото сделать?
Dmitry
через регистер только?
Albert
Albert
Заработало у меня тоже ))
nvkv
@artemfeofanov багрепорт принял?)
nvkv
Ещё было бы круто слать постом, а не гетом
nvkv
потому что большие сообщения правда не будут пролезать
Артем
@sdfgh153 принял ;)
nvkv
а вообще спасибо, круто)
Артем
Если кому-то кроме меня оно нужно - это еще более круто.
Albert
Знал бы раньше что такое есть, давно бы уже пользовался ))
Артем
Сейчас в dev ветке немного обновленная версия с
disable_web_page_preview
disable_notification
Но они решили убить отдельный репозиторий с ansible-modules-extras
и всё затащить в ansible
Как будет свободное время запилю пулреквест уже туда c фиксом token-a
nvkv
Круто, спасибо!
EVG
А у всех кто на:
EVG
ansible 2.2.0.0
EVG
https://github.com/ansible/ansible/pull/17837
EVG
?
EVG
[SETUP] вызывается каждый раз?
Magistr
@freeseacher спасибо что goss в молекулу протолкнул, ямл проще чем питон и руби
Aleksey
Велкам.
zhag
Подскажите че с этим делать
zhag
[DEPRECATION WARNING]: Specifying include variables at the top-level of the task
is deprecated. Please see:
http://docs.ansible.com/ansible/playbooks_roles.html
#task-include-files-and-encouraging-reuse
Serge
положи в host/group_vars
Serge
или в vars в роли
zhag
Не понял
zhag
Что положить
Serge
include variables
Serge
написано же