
Danila
08.04.2018
08:28:29
блин, забить, что ли
дело раскрыто, всё хуня кроме пчёл. оно заюзало ту роль, что лежит в ~/.ansible, а не ту, которая рядом у меня

Nklya
08.04.2018
09:39:13
Убийца садовник))

Google

Vadim
08.04.2018
09:46:19
в with_items указана группа, чегоб не сделать отдельный hosts: lvs вместо цирка с delegate_to
конфиг лучше генерить он начала до конца, blockinfile это опасно

Dorian
08.04.2018
10:00:29
Нужно из одной роли выполнить конфигурацию другой
Например есть две роли
Lvs
Mysql
Как правильно сделать, чтобы после выполнения mysql можно было обновить конфиг lvs с фактами mysql?

Vadim
08.04.2018
10:09:34

Dorian
08.04.2018
10:10:32
а факты как передашь?

Vadim
08.04.2018
10:13:55
факты пусть берет из mysql группы - ну или в хост где хапрокси вертится пусть нужное mysql ложит

Ievgen
08.04.2018
10:42:42
кладет, а не ложит, глаза вытекают ((( мимо проходил Grammar Jew

Stannis
08.04.2018
11:04:55

Vadim
08.04.2018
11:08:52

Stannis
08.04.2018
11:13:27

Google

Sergey
08.04.2018
17:27:14
блин....... ну нафиг так издеваться над концептом. ансибл предполагает, что накатывается на ВСЁ окружение сразу. если "....ой долгаааа....", то это другой вопрос, иначе можно легко и просто получить configuration drift.

Nklya
08.04.2018
17:50:55
Зашел я тут внезапно на хабр и нашел прекрасное
https://habrahabr.ru/post/352616/

?simplemice
08.04.2018
17:54:47
унеси, вымой руки и глаза с мылом, и больше такое не читай :)

Robert
08.04.2018
18:15:59

Nklya
08.04.2018
18:17:29
Может потому что он из мейлру вроде и еще от перла не отошел))

Vadim
08.04.2018
18:24:32
>Ansible не так прост
> пост о проблемах вагранта и убутны

Konstantin
08.04.2018
18:41:07

Vladimir
08.04.2018
18:48:20
мне одному ansible кажется неебическим пиздецом вплане нелогичности и навоченности?
каждый раз, когда пытаюсь осилить его, очень жёстко подгорает
эта декларативность, в которую упираешься сразу..

Yury
08.04.2018
18:56:24

Vladimir
08.04.2018
18:57:06

Yury
08.04.2018
18:57:52
ну в папете например если явно не укажешь что за чем выполнять будет накатываться манифест только в папету известном порядке
так что проще ансибла вряли че есть)

Vladimir
08.04.2018
18:58:20
ладно, буду дальше страдать

Yury
08.04.2018
18:58:36
почему страдать для вашего ж удобства
не хотите накатывайте ручками конфиги на 100500 серваков

Vadim
08.04.2018
19:00:09
внутренности энсибла наворочены - или конфиг, который вы им пытаетесь применить, наворочен и нелогичен?

Vladimir
08.04.2018
19:00:37
да к раскатыванию нет вопросов, у меня проблемы с этим yaml и его правилами

Yury
08.04.2018
19:00:51
yaml самый удобный
ну может джисон кому как нравится

Google

Yury
08.04.2018
19:01:23
пишите хотя бы в vim там же все подсвечивается)

Vadim
08.04.2018
19:04:52

Konstantin
08.04.2018
19:09:41
Круче yaml только yml

Vadim
08.04.2018
19:10:23
вот да, не нравиться yaml - пишите на yml, там все инструкции короче

Roman
08.04.2018
19:19:17
у меня имеется
rolename/tasks/main.yml
rolename/tasks/prereq.yml
я могу как-то в плей конкретно
rolename/tasks/prereq.yml
подключить?

Vadim
08.04.2018
19:47:58
/help import_role

GithubReleases
08.04.2018
19:47:59
/help import_role
/subscribe repo filter_name -- subscribe current channel to specific repo and filter
/unsubscribe repo filter_name -- unsubscribe current channel to specific repo and filter
/list -- lists all available repos
/help -- display current help
/new repo filter_name filter_regexp -- creates new available subscription

Vadim
08.04.2018
19:49:14

Roman
08.04.2018
19:50:44
модуль synchronize не работает нормально когда become_method - su =\

GithubReleases
08.04.2018
20:36:38
/help -- display current help
/new repo filter_name filter_regexp -- creates new available subscription
/subscribe repo filter_name -- subscribe current channel to specific repo and filter
/unsubscribe repo filter_name -- unsubscribe current channel to specific repo and filter
/list -- lists all available repos
/new repo filter_name filter_regexp -- creates new available subscription
/subscribe repo filter_name -- subscribe current channel to specific repo and filter
/unsubscribe repo filter_name -- unsubscribe current channel to specific repo and filter
/list -- lists all available repos
/help -- display current help

Vadim
08.04.2018
21:06:12
ладно, переименую команду бота к module

Asten
09.04.2018
05:42:55
Сорян с телефона пишу...

Bogdan (SirEdvin)
09.04.2018
05:46:18
/list


GithubReleases
09.04.2018
05:46:19
/list
Configured feeds:
yandex/ClickHouse: stable
yandex/ClickHouse: testing
yandex/ClickHouse: all
gogits/gogs: stable
prometheus/prometheus: all
grafana/grafana: all
golang/go: all
prometheus/blackbox_exporter: all
influxdata/telegraf: all
influxdata/influxdb: all
go-graphite/carbonapi: all
moira-alert/moira-alert: all
influxdata/kapacitor: all
graphite-project/graphite-web: all
graphite-project/carbon: all
bosun-monitor/bosun: all
telegramdesktop/tdesktop: all
hashicorp/consul: all
hashicorp/nomad: all
hashicorp/packer: all
hashicorp/terraform: all
hashicorp/vault: all
hashicorp/vagrant: all
hashicorp/consul-template: all
hashicorp/envconsul: all
hashicorp/otto: all
ansible/ansible: all
ansible/awx: all
docker/compose: all
docker/docker-ce: all
vstconsulting/polemarch: all
jippi/hashi-ui: all
aelsabbahy/goss: all
metacloud/molecule: all
collectd/collectd: all
alerta/alerta: all
Vertamedia/clickhouse-grafana: all
Vertamedia/chproxy: all
torvalds/linux: stable
lomik/graphite-clickhouse: all
lomik/carbon-clickhouse: all
mholt: caddy


Айтуар
09.04.2018
06:52:04

Stannis
09.04.2018
08:05:41
Парни,
Как получить доступ к переменной группы?
[lvs:vars]
global_vip=["{{ mysql_vip }}","{{ www_vip }}"]
mysql_vip="192.168.122.122"
www_vip="10.253.88.226"

Google

Stannis
09.04.2018
08:06:22
groups[lvs].mysql_vip на работает
hostvars[lvs][0].mysql_vip как-то не то

Ievgen
09.04.2018
08:59:50
http://docs.ansible.com/ansible/devel/user_guide/intro_inventory.html#group-variables
variables are always flattened to the host level before a play is executed.
так что работай с ними как с обычными переменными хоста
то что ты их определил для группы значит что эти переменные будут определены для каждого хоста входящего в группу

Stas
09.04.2018
09:40:39
Парни
подскажите как можно stdout распарсить и кусочек с него забрать
чтото типо питоновского re.match
[root@srv7-tentkop ~]# rpm —query redhat-release-server
redhat-release-server-7.4-18.el7.x86_64
мне нужно от вывода этой команды el7.x86_64
отгрызть

Vadim
09.04.2018
09:41:56

Stas
09.04.2018
09:42:06
а, кажется понял
есть shell

Vadim
09.04.2018
09:42:32
но лучше почитать про repoquery и параметры rpm - там такое есть

Stas
09.04.2018
09:42:33
и использовать фильтр?
гуд, спасибо

Vadim
09.04.2018
09:43:01
rpm модуль такое не смогёт, а вот cli должен такое уметь

ShadoWalkeR
09.04.2018
09:54:20
А зачем? Оба параметра всего лишь говорят мажорную версию рхела/центоса и тд и его архитектуру. Может проще на основе собранных фактов работать?

Google

Ievgen
09.04.2018
09:58:43
мм архитектуру без проблем, а вот el7...

Vadim
09.04.2018
09:59:09
/etc/os-release же

Stannis
09.04.2018
09:59:18

Ievgen
09.04.2018
09:59:45

ShadoWalkeR
09.04.2018
09:59:47
{{ ansible_os_family }}
{{ ansible_distribution_major_version }}
В первой у тебя будет RedHat, во второй 7

Ievgen
09.04.2018
10:01:08
и опять что? если человеку нужно el7 то из слова жопа слово счастье не соберешь
а так таки да

ShadoWalkeR
09.04.2018
10:01:38
Ну а зачем ему именно el7?

Ievgen
09.04.2018
10:01:38
если интересует версия ос, то логично брать из фактов
ну человеку надо было