
Maksim
28.03.2018
12:49:35
а цель то какая ?

Vladimir
28.03.2018
12:49:41
Нее, лучше сначала прочитай по то как это делать сразу хорошо, и сделай первую роль

Maksim
28.03.2018
12:49:42
есть практическое применение ?

Vladimir
28.03.2018
12:50:03
Потом сходи сюда https://galaxy.ansible.com/list#/roles?page=1&page_size=10&order=-stargazers_count,name

Google

Maksim
28.03.2018
12:50:16
я вот галакси никогда не пользовался

Vladimir
28.03.2018
12:50:18
Там ты найдешь роли, посмотри как люди делают
А зря есть красивые конструкции там
Я их не использую тупо, я подсматриваю как люди делают :)

Maksim
28.03.2018
12:50:48
ну вот, мозг совсем атрафируется

Vladimir
28.03.2018
12:51:49
У меня свои роли же, просто смотрю как можно сделать это лучше, или как используют ту или иную конструкцию
мозг активно работает когда пытаешься разобраться что там внутри у него и зачем :)

Maksim
28.03.2018
12:52:14
вашумать
https://habrahabr.ru/company/pixonic/blog/352184/

Vladimir
28.03.2018
12:53:38
Мне кажется использовать сразу AWX такое себе решение

Nklya
28.03.2018
12:54:27
Статья на хабре как обычно предлагает надрачивать установку самого авх руками

Vladimir
28.03.2018
12:54:27
лучше хорошо понять как там устроенно в этих ваших ямлах и джинджах а уже когда есть четкое понимание всего тогда уже можно исользовать веб морды имхо

Maksim
28.03.2018
12:55:19
я так и сделал

Google

Vladimir
28.03.2018
12:55:30
Тогда уж лучше сюда https://github.com/ansible/awx/blob/devel/INSTALL.md#choose-a-deployment-platform

Maksim
28.03.2018
12:55:31
сначала разобрался, потом для разрабов отдал
хотя, я например всё смотрю в сторону jenkins

Vladimir
28.03.2018
12:56:06
Это про другое
я вот gitlab-ci ковырял норм штука

A.nimE
28.03.2018
12:56:28
поставь lamp
я вот понять не могу. это в смысле такой подкол?

Vladimir
28.03.2018
12:56:28
и нативная в гитлабе

Maksim
28.03.2018
12:57:17

Vladimir
28.03.2018
12:57:21
Но ламп большой, главное не пихай все в 1 роль

Maksim
28.03.2018
12:57:33
ну почему не пихать

A.nimE
28.03.2018
12:57:45

Vladimir
28.03.2018
12:57:45
Четкое разделение ролей залог успеха
тогда твои роли можно использовать много раз

Maksim
28.03.2018
12:58:24
как минимум роль basic которая обновляет весь софт, подключает репозитории и роль http
которая ставит весь дополнительный софт и создает конфиги

Vladimir
28.03.2018
12:58:30
Когда нужно разные версии php все ставить на 1 хост и все на разные

Maksim
28.03.2018
12:58:47
нууу

Vladimir
28.03.2018
12:58:49

Maksim
28.03.2018
12:58:49
это частность

Vladimir
28.03.2018
12:59:12
Ну так если все запихнуть в 1 роль долго потом будешь париться как это сделать не переписывая все

Google

Vladimir
28.03.2018
12:59:28
А так 1 раз создал роль в марк дауне написал доку для себя и все отлично
ну и продумал там какой дистр 100500 when и теги и все супер
И все в гите хранить

Maksim
28.03.2018
13:00:32
ну гит да, awx только из гита и берет всё

Vladimir
28.03.2018
13:01:15
Я про весь ансибл
Я себе даже хук написал на проверку зашифровал ли я файлы с важными данными
pre-commit hooks
И кстати очень рекомендую vscode для работы с ансиблом, у них есть плагины которые понимают yaml jinja2 python bash ansible очеееень удобная штука
Ну и покажет изменения в гите и тп
Типо того

Vadim
28.03.2018
13:09:06
атом же - https://i.imgur.com/oO9ij76.png

A.nimE
28.03.2018
13:09:19
кто то может отправить пример hosts файла для inventory?

Vadim
28.03.2018
13:09:23
у vs code какой-то совершенно жуткий UI для работы с гитом

Maksim
28.03.2018
13:09:51
я слез с pycharm и использую vscode
легкий

Vadim
28.03.2018
13:10:07

Vladimir
28.03.2018
13:10:31

A.nimE
28.03.2018
13:11:08

Vladimir
28.03.2018
13:11:10
легкий
Да он афигенен, там даже консоль есть очеееень удобно прям

Google

Vadim
28.03.2018
13:11:20

Vladimir
28.03.2018
13:12:07

Maksim
28.03.2018
13:12:12
я так и не понял как его заставить работать с гитом
но пока меня жто не парит

Vladimir
28.03.2018
13:12:16
Я думаю они его заменяют, но я не ставил

A.nimE
28.03.2018
13:12:40
а мануале указанно одно по хостам. а в статье так вот
Мы создали такой файл inventory:
host0.example.org ansible_ssh_host=192.168.33.10 ansible_ssh_user=root
host1.example.org ansible_ssh_host=192.168.33.11 ansible_ssh_user=root
host2.example.org ansible_ssh_host=192.168.33.12 ansible_ssh_user=root

Maksim
28.03.2018
13:13:07
нууу

Vladimir
28.03.2018
13:13:27
Ансибл хорош и плох тем что он очень свободный, ты можешь делать как удобно

Admin
ERROR: S client not available

Vladimir
28.03.2018
13:13:45
но легко в ногу стрельнуть

Vadim
28.03.2018
13:13:52

Maksim
28.03.2018
13:13:57
[google]
8.8.8.8 ansible_interpreter=/usr/bin/python3.5
[all:vars]
ansible_ssh_user=root
ansible_ssh_private_key=keys/id_rsa
я использую ключи =)

Vladimir
28.03.2018
13:15:17
Я по ключам но от своего юзера и become :)

Vadim
28.03.2018
13:16:09
ну я обоими пользуюсь. vscode для поделок на голанге, для всего остального - офлатпаченный атом

Vladimir
28.03.2018
13:17:32
Сейчас же везде по дефолту рутом нельзя ходить по ssh

Google

Maksim
28.03.2018
13:27:04

Vladimir
28.03.2018
13:27:35
Ну у тебя ansible_ssh_user=root, имхо спорное решение
ну и как бы по дефолту в дистрибутивы не позволяют конектиться рутом на хосты
debian centos rhel ubuntu etc

SarDigital
28.03.2018
13:28:30
по дефолту да

Vladimir
28.03.2018
13:28:58
по дефолту да
Ну значит перед тем как это делать надо сходить либо ручками поправить либо через другой плейбук
Да и ходить рутом на сервера же моветон

Nklya
28.03.2018
13:29:18
Б - безопасность

SarDigital
28.03.2018
13:29:29
подготовка рута, потом основной плейбук

Vladimir
28.03.2018
13:29:41

SarDigital
28.03.2018
13:30:01
если там кроме тебя никого нет, то почему ее из под рута?

Vladimir
28.03.2018
13:30:36
Ну открыть доступ к пользователю рут пускай там и даже если только по серту, потеря твоего ключа это беда же

SarDigital
28.03.2018
13:30:41
отключить заход с паролем, сертификаты онли
все так

Vladimir
28.03.2018
13:30:53
Про что я и написал

SarDigital
28.03.2018
13:31:18
а потеря ключа от судо юзера?

Vladimir
28.03.2018
13:31:20
Ну вижу смысла оставлять еще 1 потенциальную опасность

SarDigital
28.03.2018
13:32:05
vault

Vladimir
28.03.2018
13:32:11
И будет он там как пользователь

SarDigital
28.03.2018
13:32:21
хотя я все еще не пользую его :(