@pro_ansible

Страница 188 из 625
Michael
29.03.2017
16:58:09
интрига в том, что с ними нужно разговаривать и склонять к использованию стандартов

иногда мне кажется, что это люди-скрипты их однажды заточили под решение одной задачи, и они с тех пор применяют известный подход ко всему. данные? в базу. логи? в базу. кошка пробежала? что за хуйня, в базу!

Lev
29.03.2017
17:00:13
база – всему голова

Dmitry
29.03.2017
17:01:19
Базу? В базу!

Google
Lev
29.03.2017
17:01:56
двойное проникновение)

Dmitry
29.03.2017
17:02:13
А какой стандарт по хранению логов кстати?

Если не в базе, то...

?

Lev
29.03.2017
17:03:08
в уме

Александр
29.03.2017
17:03:12
?

Semyon
29.03.2017
17:07:02
я таких систем видел штук семь за последние пару лет

Paul
29.03.2017
17:12:58
я таких систем видел штук семь за последние пару лет
весь биллинг скай-линка написан на оракловых хранимых процедурах. Целиком. Если спровоцировать ошибку (любую) можно получить ORA-код ответа

Michael
29.03.2017
17:19:12
я загоняю весь этот зоопарк в elastic вообще неважно какой стандарт, лишь бы он один был

Dmitry
29.03.2017
18:01:59
в эластик, кибаной обмазать и пусть себе фильтруют-читают

Google
Phil
29.03.2017
18:52:17
а кто-нить думал о том как сделать ansible на серверах с 2хфакторной авторизацией
у меня есть встречный вопрос - как ты оказался в такой ситуации?

Dmitrii
29.03.2017
19:10:31
А на всю страницу смайла не нашлось?

Этот че то слишком маленький

Phil
29.03.2017
19:12:39
Тс, ему в бодишопе сейчас про Стоник рассказывают )))

А. уже закончили наверное

Igor
29.03.2017
19:22:23
Andrey
29.03.2017
19:35:57
А. уже закончили наверное
не. мы в мастер-кебабе сидим.



Что понимается под 2-х факторной авторизацией?
ну например пароль рользователя и токен.

Phil
29.03.2017
20:03:47
не. мы в мастер-кебабе сидим.
И ТАМ ПРО СТОНИК???!!!!!!

Честно хотел дойти, но что-то у меня разная непруха и я уебался

Andrey
29.03.2017
20:04:24
Phil
29.03.2017
20:04:29
Ой. Это не тот чатик...

Igor
29.03.2017
20:04:47
да
Я так и думал))

Andrey
29.03.2017
20:05:21
и какие мысли?!

Igor
29.03.2017
20:05:40
А как по токенам авторизация проходит?

К ssh прикручено?

Andrey
29.03.2017
20:07:01
да. pam модули.

но я еще развлекаюсь с разным

Google
Igor
29.03.2017
20:07:54
Ну, при подключении по ssh с токеном от пользователя что требуется?

Andrey
29.03.2017
20:09:44
ввести пароль и токен

Igor
29.03.2017
20:10:47
А пароль от чего? От локального юзер

а?

Или токен должен быть воткнут, используется обычный диалог ввода пароля от ssh user?

Vlad
29.03.2017
21:20:52
а другие коллеги пишут логи на винде в файл, используя маковский перевод строки (/r) и кодировку cp866
Только матричный принтер с барабаном бумаги в закрытом помещении, только хардкор!

Михаил
31.03.2017
04:44:04
Добрый день. Вопрос: как лучше всего перед деплоем проверить последняяли версия ansible-конфигурации(синхронизируется через git) у меня сейчас?

iF
31.03.2017
04:50:13
Опасно обновлять постоянно ансамбль. Господа любят ломать начиная с ядра

iF
31.03.2017
04:51:47
А, я вчитался

Михаил
31.03.2017
04:59:36
Алиас в баш?
Алиас - это для меня. А хотелось бы чтоб всем в нашей комманде выезжало "Обнови devops" при попытке накатить.. Можно наверно Makefile запилить, но всеравно те кто будут деплоить ansible-playbook... предупреждения не получат.

Semyon
31.03.2017
05:01:57
"Обнови девопс" я восхищён

Vlad
31.03.2017
05:02:26
Обнови девопс и накати!

Пятничный тост

Michael
31.03.2017
05:05:01
задача git с update: yes и register: devops следующая задача failed_when: devops.changed

Andrey
31.03.2017
07:53:19
Обнови девопс и накати!
Наоборот: "Накати и обнови DevOPs. И пусть БОСС подождёт!"

Михаил
31.03.2017
08:00:16
Положить конфиг в репу с плэйбуками?
под конфигом я и имел ввиду в том числе плейбуки..

Artem
31.03.2017
08:00:40
Google
Anatoly
31.03.2017
08:01:28
под конфигом я и имел ввиду в том числе плейбуки..
Дженкинс билд может быть? Чтобы не деплоить локально

Ну и культуру подтянуть ещё можно. Не ебашить в мастер Мерджить ветки с пулл реквестами и ревьюерами Написать тесты. Как-то так иначе колхоз будет.

Михаил
31.03.2017
09:24:03
Спасибо за помошь

Admin
ERROR: S client not available

Vasily
31.03.2017
10:55:26
Всем привет. Есть вопрос: испоьзую модуль партед. Вывод его регистрирую в переменную.

Получаю такой вывод:

"partitions": [ { "begin": 1024.0, "end": 513024.0, "flags": [ "boot" ], "fstype": "xfs", "num": 1, "size": 512000.0, "unit": "kib" }, { "begin": 513024.0, "end": 27262976.0, "flags": [ "lvm" ], "fstype": "", "num": 2, "size": 26749952.0, "unit": "kib"

И хочу вычитать последний "end" чтобы передать следующей таске.

Подскажете как?

Ругается, The error was: 'list object' has no attribute 'num'\

Svyatoslav
31.03.2017
11:41:52
Коллеги, а посоветуйте роль какую, для управления юзерами и ключами?)

Zhenia
31.03.2017
11:42:13
стандартную?

Svyatoslav
31.03.2017
11:42:36
В 2.0 появился модуль?

Zhenia
31.03.2017
11:43:00
http://docs.ansible.com/ansible/user_module.html

там закреплена ссылка

Svyatoslav
31.03.2017
11:43:15
Или я отстал от жизни?

Artem
31.03.2017
11:44:04
Ругается, The error was: 'list object' has no attribute 'num'\
Попробуйте что-то типа этого, ваша паременнай register - set_fact: last_part="{{ register.stdout_lines | last }}" - set_fact: last_end="{{ last_part['end']}}"

Vasily
31.03.2017
12:49:40
- name: Get info about partitions parted: device=/dev/sda unit=KiB register: sda_info - name: Gathering facts set_fact: last_part: "{{ sda_info.partitions| default([]) | last }}" - name: testing vars debug: msg: "answer is: {{ last_part.num }}"

Google
Vasily
31.03.2017
13:12:15
а почему не воспользоваться фактами?
Покажите, как это будет выглядеть.

Anatoly
31.03.2017
13:12:57
я если честно не очень понимаю, что вам надо

номер последней партиции?

просто вы берете массив диктов потом оттуда вычитываете номер партиции последнего массива

там массив в массиве. каша какая то

если вам надо знать количество партиций (номер последней партиции) то можно было спросить размер массива он бы вам вернул что len = 2 и я предполагаю что это соответствует количеству(номеру последней) партиций(-ии)

это первое. второе в фактах есть {{ ansible_devices.sdX.partitions }} который вернет вам дикт вашего девайса посчитать размер дикта - не сложно, если вы знаете что вам не нужно спускаться ниже по структуре

Vasily
31.03.2017
13:24:03
это первое. второе в фактах есть {{ ansible_devices.sdX.partitions }} который вернет вам дикт вашего девайса посчитать размер дикта - не сложно, если вы знаете что вам не нужно спускаться ниже по структуре
Мне нужен не только последний номер. Мне все-равно писать массив, так как из последнего раздела нужно вычитать последний сектор, чтобы ч него начать резать новую партицию и т.д.

А так я один раз читаю и обращаюсь к нужным словарям поидее.

Anatoly
31.03.2017
13:24:59
"partitions": { "sdb1": { "holders": [], "sectors": "67108865", "sectorsize": 512, "size": "32.00 GB", "start": "2048", "uuid": null }

а хотя, ладно. у вас работает и славненько

Paul
31.03.2017
22:11:17
@Dragonflybsd нельзя так пугать

Phil
31.03.2017
22:14:14
Да все, переходим уже!

Страница 188 из 625