
Albert
07.12.2016
16:13:50
Весь таск вышли

Dmitry
07.12.2016
16:14:49
- 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
07.12.2016
16:16:01
А какого *** become у тебя как параметер модуля?

Dmitry
07.12.2016
16:16:18
тьфубля

Google

Albert
07.12.2016
16:16:23
Уровнем ниже поставь

Dmitry
07.12.2016
16:16:36
начал переписывать роли "по-новому" и вот
запутался
спс )))

Semyon
07.12.2016
17:44:47
Котаны, кто-то уже пробовал модуль telegram в 2.2?
оно у меня чот не заводится нихрена, выдаёт "msg": "failed to send message, return status=404"
хотя на тех же настройках у меня примерно все интеграции с телеграмом работают

Albert
07.12.2016
18:16:38

Semyon
07.12.2016
18:17:13
есть, да
https://docs.ansible.com/ansible/telegram_module.html

Albert
07.12.2016
18:22:09
Прикольно.. Можно тут тестер написать, который будет ответ возвращать
test
2

Google

Max
07.12.2016
18:52:21
Шо за цирк, в личку тестируй себе)

Albert
07.12.2016
18:53:53
Ну ладно
Удалите бота отсюда пожалуйста. я не могу почему то..

Denis 災 nobody
07.12.2016
19:10:39
Какого

Артем
07.12.2016
19:28:27

Semyon
07.12.2016
19:29:11
- 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"
Я сейчас просто как раз в коде колупаюсь :)
хм, я посмотрел урл, на который оно пытается слать
https://api.telegram.org/pretty-valid-token/sendMessage?text=Deploy%20FAILED%3A%20adminka%20deploymen%20failed%2C%20please%20check%20logs%20and%20investigate&chat_id=********
вот эти звёзды, откуда они лезут?

Артем
07.12.2016
19:31:24

Semyon
07.12.2016
19:31:29
понемаю тебя

Max
07.12.2016
19:31:47
Все в чат опс упоролись?)

Semyon
07.12.2016
19:32:02
да какой чатопс
это ж нотификейшены банальные

Max
07.12.2016
19:32:29
We need to go deeper

Артем
07.12.2016
19:32:34
звезды лезут из настроек этих полей no_log=True

Semyon
07.12.2016
19:32:52
а, логично

Артем
07.12.2016
19:32:58
чтобы не светить реквизиты в -v

Google

Semyon
07.12.2016
19:33:14
а токен залогировался
я его руками вырезал

Артем
07.12.2016
19:34:09
в коде стоит no_log=True, надо будет посмотреть

Semyon
07.12.2016
19:35:10
kind of proof
может урл слишком длинный получается?

Артем
07.12.2016
19:37:53
Ага, урл слишком длинный, а кол-во звезд лимитировано ;)
Да как обычно отломали что-то вот и не хайдится

Semyon
07.12.2016
19:39:44
трабла в том, что если я просто пошлю гет по такому же урлу с правильным chat id и токеном, оно всё равно скажет 404
и текст сожму до ok
fuck
я допер
перед токеном должен быть префикс bot
а он автоматом не подставляется

Semyon
07.12.2016
19:42:45
ща затестим

Dmitry
07.12.2016
19:43:38
как изящнее проверить установлен ли пакет перед тем как чтото сделать?
через регистер только?

Albert
07.12.2016
19:44:51
Заработало у меня тоже ))

Semyon
07.12.2016
19:45:36
@artemfeofanov багрепорт принял?)
Ещё было бы круто слать постом, а не гетом
потому что большие сообщения правда не будут пролезать

Google

Артем
07.12.2016
19:51:30
@sdfgh153 принял ;)

Semyon
07.12.2016
19:52:13
а вообще спасибо, круто)

Admin
ERROR: S client not available

Артем
07.12.2016
19:53:27
Если кому-то кроме меня оно нужно - это еще более круто.

Albert
07.12.2016
19:57:21
Знал бы раньше что такое есть, давно бы уже пользовался ))

Артем
07.12.2016
20:01:32
Сейчас в dev ветке немного обновленная версия с
disable_web_page_preview
disable_notification
Но они решили убить отдельный репозиторий с ansible-modules-extras
и всё затащить в ansible
Как будет свободное время запилю пулреквест уже туда c фиксом token-a

Semyon
07.12.2016
20:02:44
Круто, спасибо!

URN
07.12.2016
22:01:20
А у всех кто на:
ansible 2.2.0.0
https://github.com/ansible/ansible/pull/17837
?
[SETUP] вызывается каждый раз?

Magistr
08.12.2016
09:42:59
@freeseacher спасибо что goss в молекулу протолкнул, ямл проще чем питон и руби

Алексей
08.12.2016
09:53:04
Велкам.

zhag
08.12.2016
12:19:42
Подскажите че с этим делать
[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
08.12.2016
12:20:24
положи в host/group_vars
или в vars в роли

zhag
08.12.2016
12:21:30
Не понял
Что положить

Google

Serge
08.12.2016
12:23:24
include variables
написано же

Dmitry
08.12.2016
12:31:47
а, их просто перенести надо

zhag
08.12.2016
12:39:36
- include: "change_hostname.yml"
static: no
убрал статик все прошло

Dmitry
08.12.2016
13:29:15
ну по идее если он установлен, то ставиться не будет
просто мне проще скрипт тогда не выполнять ваще
чем ставить
ну у меня локальная репа
оттуда не приедет чтото просто так
я настраиваю просто мониторинг для аббикса для мейлсерверов - там специальные скрипты и прочее уге
так вот если заббикс не установлен, то мне проще ничего не делать