@pro_ansible

Страница 416 из 625
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
я вот понять не могу. это в смысле такой подкол?
lamp это linux,apache,mysql,php попробуй его поставит на хост с помощью ansible

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
нууу

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
кто то может отправить пример hosts файла для inventory?
https://github.com/openshift/openshift-ansible/blob/master/inventory/hosts.example

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

Google
Vadim
28.03.2018
13:11:20
Ну там есть разные вроде плагины
вместо вот этого? https://i.imgur.com/SBM89uR.png

Vladimir
28.03.2018
13:12:07


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

но пока меня жто не парит

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

но пока меня жто не парит
Он читает папку .git и все вроде

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
ничего их этого не заменяет
Жаль, но мне вроде и этот устраивает, я с ансиблом один работаю :)

я использую ключи =)
Страшный ты человек :D

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

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

Vladimir
28.03.2018
13:17:32
я использую ключи =)
Кстати ты на хостах пермит рут логон делаешь перед этим ?

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

Google
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
подготовка рута, потом основной плейбук

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 потенциальную опасность

а потеря ключа от судо юзера?
Ну он сможет зайти как пользователь, а пароль sudo он знать не будет

SarDigital
28.03.2018
13:32:05
vault

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

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

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