@pro_ansible

Страница 451 из 625
Stannis
25.04.2018
07:23:46
Хочется после конфигурации написать дату и кто выполнил конфигурацию

blockinfile и lineinfile добавляют новую строчку

Nklya
25.04.2018
07:24:59
правильно - генерить из шаблона

Artur
25.04.2018
07:25:17
согласен

Google
Stannis
25.04.2018
07:26:53
правильно - генерить из шаблона
В этот же файл другие систему пишут

Artur
25.04.2018
07:29:44
В этот же файл другие систему пишут
сгенерируй шаблон, и результат закидывай сюда /etc/update-motd.d/ ( если убунта)

John
25.04.2018
07:31:34
такое бывает когда из офф репы удален файл, или не доступен. из-за этого плейбук не отрабатывает. Решение существует только одно, ставить локальный репозиторий?

Artur
25.04.2018
07:31:40
центоса под рукой нет, точно не скажу где там менять

добавь репу где есть нужный пакет

John
25.04.2018
07:34:10
да я хз где она есть... пакет вроде стандартный 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
25.04.2018
07:35:08
хм

у меня есть

и всё ок

может привет от РКН ?

Google
John
25.04.2018
07:37:36
https://pastebin.com/JgQX865g может, но РКН говорит что ИП не заблокирован

Artur
25.04.2018
07:38:01
ну РКН говорит что и гугл не блочили )

только что у себя на убунте накатил либу

без танцев

John
25.04.2018
07:38:29
вон он засранец: http://security.ubuntu.com/ubuntu/pool/main/c/curl/libcurl3_7.47.0-1ubuntu2.6_amd64.deb

только у меня в списке нет ни curl, ни libcurl. Как понять у кого зависимость от этой libcurl3?

Artur
25.04.2018
07:49:30
и он скажет кто от него зависит

John
25.04.2018
07:49:48
кого удалить? curl?

Artur
25.04.2018
07:50:59
libcurl3

или чьи зависимости узнать хочеш ?

John
25.04.2018
07:52:16
у меня в плейбуке нет команды ставить ни курл, ни либкурл. А он пытается встать, значит он пытается приехать из-за наличия зависимости какого-то пакета от этого libcurl

brestows
25.04.2018
08:21:26
Народ, привет, скажите как получить в ansible часовой пояс установленный в системе

ansible_date_time.tz не подходит

там формат не такой

?simplemice
25.04.2018
08:22:00
https://docs.ansible.com/ansible/latest/modules/timezone_module.html

brestows
25.04.2018
08:28:31
Так разве это не для смены ?

мне не надо менять часовой пояс, надо только получить его

Salem
25.04.2018
08:32:01
через факты получи

Artur
25.04.2018
08:32:03
register юзай

Google
Salem
25.04.2018
08:33:02
ansible_date_time.tz_offset

оу, сорри, плохо прочитал твое сообщение

Leonid
25.04.2018
08:33:41
А какой нужен то формат?)

Salem
25.04.2018
08:33:44
а почему оффсет не подходит?

типа Europe/Moscow?

brestows
25.04.2018
08:36:38
нужен именно Europe/Moscow

и т.п.

postgresql оффсет например не кушает

через факты получи
Каким образом ?

Leonid
25.04.2018
08:43:43
Ну попробуй raw заюзать, если идеи кончились)

brestows
25.04.2018
08:45:23
ну конечно можно заюзать shell и отгрепать :) но блин это жо базовые вещи в конфигурации

Dima
25.04.2018
08:47:36
facts.d/ в помощь

альтернатива — писать свой фильтр, который будет конвертировать ansible_date_time.tz_offset в имя

это более-менее красивые варианты

Salem
25.04.2018
08:49:25
да, проще грепнуть тогда

Dima
25.04.2018
08:49:36
ну вот этим всё обычно и заканчивается :)

но ведь выше писали: > ну конечно можно заюзать shell и отгрепать :) но ...

brestows
25.04.2018
09:02:06
я к тому, странно что нет этого в стандартной поставке, время в 5 форматах :) а бли тайм зона в одном :)

глупости какие-то

надо поправить :)

Google
Salem
25.04.2018
09:02:31
ну велком ) коммиты всегда приветствуются

Dima
25.04.2018
09:02:33
я ещё 1.2 помню — можно создать issue с просьбой добавить такой факт

кстати, фильтр не подходит, т.к. из offset нельзя однозначно получить имя зоны

так что только 1. grep'ать 2. custom facts

Salem
25.04.2018
09:03:25
угу

brestows
25.04.2018
09:04:17
проще грепнуть и забыть :)

echo timedatectl | grep zone | awk '{print $3}'

Dima
25.04.2018
09:06:54
echo?

brestows
25.04.2018
09:07:26
ну telegram съел ковычки :)

echo?
Вот так

hastebin.com/labenaxodi.vbs

Dima
25.04.2018
09:47:16
а зачем вот это всё с bash и echo?

timedatectl | grep \"Time zone\" | awk '{print $3}' — это само по себе уже родит stdout

Wom
25.04.2018
09:49:04
зачем лишний греп?

timedatectl | awk '/Time zone/ {print $3}'

Dima
25.04.2018
09:49:23
это следующий виток оптимизации)

я пока просто про то, что вот эти страсти с echo

Vladimir
25.04.2018
10:06:36
Господа, подскажите насчет hash behaviour в ansible.cfg, не могу найти документацию по нему.

Nikita
25.04.2018
10:09:39
Я тут не могу найти как выдать сертификат подписанный своим CA через openssl? Сталкивался кто-нибудь? А официальном модуле openssl есть только selfsigned

alex
25.04.2018
10:15:22
выдать?

Google
alex
25.04.2018
10:15:45
CA выдает же сертификаты

Nklya
25.04.2018
10:17:42
Господа, подскажите насчет hash behaviour в ansible.cfg, не могу найти документацию по нему.
http://ansible-docs.readthedocs.io/zh/stable-2.0/rst/intro_configuration.html#hash-behaviour Если кратко, то можно мержить между собой хеши из разных переменных если очень надо

Nikita
25.04.2018
10:21:40
CA выдает же сертификаты
У меня есть selfsigned CA, я выдаю клиентам подписанные этим CA сертификаты. Т.е. нужно подписать csr с помощью CA crt+key

alex
25.04.2018
10:25:50
я так понимаю при помощи openssl ты можешь сгенерировать crt, а подписывать его уже будешь на стороне своего CA

я не знаю, что у тебя стоит в качестве CA, я ковырял только AD CS, может по другим вариантам тут кто подскажет

Vyacheslav
25.04.2018
10:29:59
Кто-нибудь встречал статьи/книги/видео с best practice схем организации переменных в Ansible (за рамками офф. доки)? Например, как удобнее хранить списки sites-enabled для nginx? И через группы - перебор, и один большоё dict, не очень, и мёржить dict из разных мест - так себе. Никак не нагуглю следы подобных обсуждений.

Nikita
25.04.2018
10:33:53
я так понимаю при помощи openssl ты можешь сгенерировать crt, а подписывать его уже будешь на стороне своего CA
Руками я через openssl генерирую ключ и запрос на сертификат и руками же через openssl дальше с помощью своего CA подписываю. Т.е. я как бы сам себе CA

Vadim
25.04.2018
10:36:26
но там вроде конфёрм нужен, так что читайте опции

alex
25.04.2018
10:36:53
https://stackoverflow.com/questions/21297139/how-do-you-sign-a-certificate-signing-request-with-your-certification-authority - здесь очень подробный ответ

Vadim
25.04.2018
10:37:04
емнип в ansible ничего такого нет

Nikita
25.04.2018
10:38:49
openssl ca -config openssl-ca.cnf -policy signing_policy -extensions signing_req -out servercert.pem -infiles servercert.csr
Да я примерно так руками и делаю. Хотел ansible прикрутить. Ну в любом случае можно же просто сделать обычную shell команду ?

Vadim
25.04.2018
10:39:25
надо бы и наш ад с командами переписать по возможности

Nikita
25.04.2018
10:40:44
хмм, вообще стоит попробовать https://docs.ansible.com/ansible/2.4/openssl_certificate_module.html
Это работает я пробовал, но выдает только selfsigned и все

Нет возможности подписать своим CA

Я уж думал посмотреть может прикрутить будет не так сложно

Vadim
25.04.2018
10:42:24
надо подпиливать конфиг, видимо свой ручками не просунуть

Blue_Wolf
25.04.2018
11:28:06
hello again,

I'm trying to install ELK stack using ansible

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