
Rishat
30.09.2018
20:45:50
Ребят, а ansible может сам взять мой id_rsa.pub и добавить на хост?

Huan
30.09.2018
20:47:32
подскажите плз, как запилить кондишн:
- name: check if private key exist
stat: path={{ cert_dir }}/{{ item }}.key
delegate_to: "{{ groups['master'][0] }}"
with_items:
- ca
- apiserver
- front-proxy-ca
- front-proxy-client
- service-account
- "{{ groups['all'] }}"
register: private_key
- name: generate CA private key
shell: openssl genrsa -out {{ cert_dir }}/{{ item }}.key 2048
delegate_to: "{{ groups['master'][0] }}"
with_items:
- ca
- apiserver
- front-proxy-ca
- front-proxy-client
- service-account
when: private_key.results['stat']['exists'] == False
нужно проверить существует ли каждый item и выполнить вторую таску, если не существует файла

nikoinlove
30.09.2018
20:48:45

Rishat
30.09.2018
21:18:37

Google

Asten
01.10.2018
05:10:56

Huan
01.10.2018
05:18:53

Victor
01.10.2018
05:18:56

Huan
01.10.2018
05:20:21

Victor
01.10.2018
05:20:29

Huan
01.10.2018
05:21:09
Про девел уже знаю, но когда выйдет 2.7?)

terry
01.10.2018
05:21:49
гитхаба

Victor
01.10.2018
05:21:56
в пипе девел тоже есть

Huan
01.10.2018
05:22:46
Что за дебопс.пки? Кинь плз ссылку

Victor
01.10.2018
05:23:16
https://docs.debops.org/en/master/ansible/roles/debops.pki/index.html

Huan
01.10.2018
05:24:24
Спс, попробую. А то на работе поставили задачу все через ансибл делать...

Google

Victor
01.10.2018
05:25:21
Частично на нем сижу. Частично на летсэнкрипте.

inqfen
01.10.2018
06:50:20
Всем дратути
Есть такой вопрос, можно ли как-то дропнуть базу postgres модулем postgresql_db принудительно, вне зависимости от коннектов к ней?

Dok
01.10.2018
08:51:26
Рыбят, не могу monit нотифаем перезапустить.
Пробовал сам, смотрю, как у других, но всё так же выкидывает со словами
The requested handler 'reload monit' was not found in either the main handlers list nor in the listening handlers list
А, вроде бы, обычное условие
notify:
- reload monit
Написано корректно. monit.service тоже не подходит

Vadim
01.10.2018
08:53:18
А хендлер ты создал?

Dok
01.10.2018
08:55:04
Боюсь, что нет.. и дошёл до этой темы
Всё как-то без них жил)
Сделал. Спасибо)

terry
01.10.2018
09:17:20
сорян не туда)

Павел
01.10.2018
09:28:40
Товарищи, я же правильно понимаю, что, если я удаляю пакет с помощью yum state=absent, если приложение в данный момент работает, мне сначала нужно сделать systemd state=stopped, иначе приожение так и продолжит работать?

Vitaly
01.10.2018
09:30:13
Смотря как пакет написан )
Если майнтейнер панета нормальный, он остановку сервиса в preuninstall сделает

Павел
01.10.2018
09:32:50

Victor
01.10.2018
09:34:27

inqfen
01.10.2018
09:45:10
В сторонних репах всякое бывает
А в оф репу вроде не добавят если криво пакет оформил

Vitaly
01.10.2018
09:56:18

Constantin
01.10.2018
11:30:25
Всем привет, я правильно понимаю, что в jinja нельзя сделать break в цикле?

Terminator
01.10.2018
11:30:56
@ranebull будет жить. Поприветствуем!

Victor
01.10.2018
12:13:19

Google

Terminator
01.10.2018
12:31:32
@BYSlant будет жить. Поприветствуем!
@aazon будет жить. Поприветствуем!

inqfen
01.10.2018
18:21:15
Кто знает, модуль script работает с относительными путями? Или вообще без пути, если скрипт в files лежит?

Victor
01.10.2018
21:32:52

inqfen
01.10.2018
21:33:22
уже, работает если в файлы положить

Victor
01.10.2018
21:35:38

Huan
01.10.2018
22:21:55
подскажите как исправить ошибку:
- name: create CA selfsigned certificate
openssl_certificate: path={{ cert_dir }}/ca.crt csr_path={{ cert_dir }}/ca.csr provider=selfsigned
выдает ошибку:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: TypeError: coercing to Unicode: need string or buffer, NoneType found

Sergey
01.10.2018
22:25:59

Danila
01.10.2018
22:27:39
Сегодня чатик спас еще одну невинную душу без интернета, так держать.

Huan
01.10.2018
22:28:38
на других плейбуках нет проблем

Sergey
01.10.2018
22:29:11
Ну да, ты же написал пост потому, что так работает.

Huan
01.10.2018
22:29:25
))

Sergey
01.10.2018
22:30:24
Начнёшь писать валидный YaML - тебе станет пофиг, какой плейбук.

Admin
ERROR: S client not available

Huan
01.10.2018
22:30:58
я уже по-разному пробовал.
openssl_privatekey: path={{ cert_dir }}/ca.key size=2048 owner={{ user }} group={{ usergroup }} - это отрабатывает нормально

Sergey
01.10.2018
22:31:35
Не надо _пробовать_, надо просто _сделать_, как положено.

Huan
01.10.2018
22:33:08
- name: create CA selfsigned certificate
openssl_certificate:
path: "{{ cert_dir }}/ca.crt"
csr_path: "{{ cert_dir }}/ca.csr"
provider: selfsigned
и та же ошибка
ошибка не о валидности yml файла

Google

Sergey
01.10.2018
22:35:11
Ты хочешь самоподписанный сертификат сгенерить?

Huan
01.10.2018
22:35:19
да
поставил 2.7 версию ансибла
но что-то не указал наверное

Sergey
01.10.2018
22:35:55
Тогда ты пропустил один параметр

Huan
01.10.2018
22:36:27
какой??

Sergey
01.10.2018
22:36:32
https://docs.ansible.com/ansible/2.4/openssl_certificate_module.html#examples

Huan
01.10.2018
22:37:44
блин, я лошара)) спасибо

Sergey
01.10.2018
22:37:55
Бывает.
Удачи всяческой с этим.

Huan
01.10.2018
22:38:14
а подскажи плз как сделать чтоб при повторной прогонке плейбука не генерился заново csr
и СА
хотя стоп, только csr переделывает. са не генерит

Sergey
01.10.2018
22:39:23
Ну как раз потому что.
Перегенерять будет, если force=true;

Huan
01.10.2018
22:42:36
осталось раздуплить как подписывать клиентские серты

Sergey
01.10.2018
22:45:21
Да так же.
Сначала создаёшь приватный ключ, потом создаёшь CSR, потом c сертфикатом CA и CSR создаёшь подписанный серт.

Huan
01.10.2018
22:47:51
спс

Terminator
02.10.2018
05:37:41
@den_hrybkov будет жить. Поприветствуем!

Vadim
02.10.2018
07:35:22
https://www.jeffgeerling.com/blog/2018/things-i-learned-ansiblefest-austin-2018-contributors-summit