@pro_ansible

Страница 608 из 625
Didaktik
12.10.2018
20:10:37
inqfen
13.10.2018
05:33:09
А я уже там wait поставил, чтобы ее не видеть

Кароч у модуля ec2_group при попытке удаления security group, которая где-то используется, выпадает exception botocore

Google
inqfen
13.10.2018
05:35:19
А если модуль не просто вернул failed, а в нем exception выпал, то retry не работает (ну скорее всего просто интерпретатор из-за exception останавливает выполнение скрипта)

Вот такая фигня

Не продумали в общем обработку исключения кто делал модуль, надо бы пофиксить (но времени на это у меня конечно не будет)

inqfen
13.10.2018
08:34:40
Да там не чекать по факту надо, предыдущим таском я её как раз удаляю, но реально с rds удаляется только секунд через 5-10

Поэтому хотел сделать 3 попытки удаления раз в 5 секунд

bebebe
13.10.2018
08:35:52
Пора переходить на терраформ

inqfen
13.10.2018
08:36:02
Но просто добавил перед таском 10 секунд ожидания в итоге

bebebe
13.10.2018
08:38:05
я одно время провижинил AWS при помощи ansible потом перелез на terraform и часть проблем ушло если терраформу сделать backend на s3 например то в ансибле можно будет скачивать стейт терраформа из s3 и инклудить их как факты, т.к. там json

Vadim
13.10.2018
08:40:46
хммм, интересно, одна наша команда наоборот ненавидит терраформ + AWS - трудно трекать что создалось и что нужно удалить

bebebe
13.10.2018
08:42:36
хммм, интересно, одна наша команда наоборот ненавидит терраформ + AWS - трудно трекать что создалось и что нужно удалить
пусть сюда посмотрят https://www.terraform.io/docs/backends/types/s3.html не знаю насколько это им архитектурно подойдет в s3 есть также механизм локов, что-бы несколько terraform'ом запущенных в одно время между собой не напортачили

Google
Vadim
13.10.2018
08:44:47
но особо деталей у меня нет, в этот волшебный мир я окунусь я еще не скоро

bebebe
13.10.2018
08:44:57
https://www.terraform.io/docs/backends/types/etcd.html ыц

рядом есть для etcdv3

Vadim
13.10.2018
08:46:12
чтобы хранить стейт в etcd его сначала надо поднять :)

bebebe
13.10.2018
08:48:22
очень сложно, я думал будет намного проще

inqfen
13.10.2018
09:02:10
Чтобы некий скрипт сначала сходил на aws, посмотрел что там есть в реальности, актуализировал стейт и после уже работал terraform

inqfen
13.10.2018
09:04:02
Банально, в рамках устранения пиздецомы например, я могу что-то изменить руками

Они и в доках так говорят

Но типа, пока только стейт

Живите так

bebebe
13.10.2018
09:10:28
все что вы пишите, я просто не понимаю. как раз для этого и был создан терраформ, что бы те проблемы которые вы описываете не случались ?

впрочем, это оффтопик. есть @hashicorp_ru и @terraform_ru для этого

Terminator
13.10.2018
15:58:26
Grisha Tatsiy будет жить. Поприветствуем!

@artem_si будет жить. Поприветствуем!

Марат
14.10.2018
12:23:14
Такое может сработать на удаленных хостах? - name: Create vlan interface net_interface: name: "{{ ansible_default_ipv4.interface }}.4000" enabled: True speed: 1g duplex: full mtu: 1400

"msg": "invalid connection specified, expected connection=local, got ssh"

zhag
14.10.2018
14:10:04
А можно так? —extravars @https://myfuckingapi.io/client-settings.json

Google
Kris
14.10.2018
22:07:47
микротик + ансибл есть возможность upgrade по мактелнет?

Dumitru
14.10.2018
22:39:27
всем привет, пытаюсь установить переменную для группы хостов, а ансибл ее не видит [docker] node0 ansible_host=192.168.99.101 [docker:vars] ansible_user=docker он все пытается юзать root@... что может быть не так?

Artem
14.10.2018
22:40:14
ssh_ansible_user?

Dumitru
14.10.2018
22:41:02
ssh_ansible_user?
не прошло, когда я указываю юзера вместе с нодой все ок

то есть проблема именно в том что как только я выношу это отдельно оно игнорит

Vlad
14.10.2018
22:42:07
Dumitru
14.10.2018
22:42:24
оч странно, но сейчас попробую

нашел, надо было ansible_ssh_user, но когда делаю в одну срочку работает и ansible_user

Vladislav
15.10.2018
06:08:52
У меня работает ansible_user в yml и при выводе переменных в group_vars папку

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

Vladislav
15.10.2018
06:13:18
Темплейт например один, в нем конкретные переменные

Asten
15.10.2018
06:13:44
Выноси эти переменные в group vars/host vars

Vladislav
15.10.2018
06:13:59
И тут до меня доходит, что их надо переопределять на уровне выше, например на хост групп варс

Terminator
15.10.2018
07:15:45
@victorpomidor будет жить. Поприветствуем!

Alexander
15.10.2018
08:28:29
docker_image: как мне при пуше в репо дать кастомный тег и одновременно latest ? Два раза пушнуть, конечно, вариант, но, я так понимаю, он два раза его грузить будет? Или просто sha256 пошлёт сначала?

Vladislav
15.10.2018
08:33:11
Подскажите, я правильно понимаю, что для плагина докера необходимо либу ставить на удаленной машине?

Google
Alexander
15.10.2018
08:33:18
Да

pip install docker-py

Vladislav
15.10.2018
08:33:39
Блин, но это же не вяжется с концепцией "ничего лишнего на хосте"...

pip install docker-py
это для 2.6- сейчас просто docker

Admin
ERROR: S client not available

Alexander
15.10.2018
08:34:28
Для 2.6 чего?

Vladislav
15.10.2018
08:34:43
питона

И получается, что по феншую надо либу пихать в энвайрмент, что в свою очередь надо переопределять интерпретатор для удаленного хоста, получается какой-то ппц

Victor
15.10.2018
09:04:40
Блин, но это же не вяжется с концепцией "ничего лишнего на хосте"...
Ну у тебя как минимум в большинстве случаев там должен стоять питон. И конкретно с докером не пробовал, но чисто теоретически демон докера можно заставить слушать по сети и управлять им с control node, но я бы сказал что это ультра не секурно. Зато не нужно ставить пиповских пакет.

Vladislav
15.10.2018
09:05:43
?

Flover
15.10.2018
09:08:07
утро доброе

юзал кто нибудь этот модуль? https://docs.ansible.com/ansible/2.6/modules/zabbix_host_module.html#zabbix-host-zabbix-host-creates-updates-deletes

Flover
15.10.2018
09:11:43
немного не понимаю как он работает

у меян есть дофига хостов в файле хостс и я хочу их добавит ьв заббикс для мониторинга

он будет на каждый заходить и от фигачить

или прямо с ансибла

Alex
15.10.2018
09:14:10
или прямо с ансибла
Этот модуль работает по кенкшену локал.

Flover
15.10.2018
11:16:10
Народ есть такая запись в hosts

100417 ansible_ssh_host=10.112.17.10 ansible_ssh_user=root ansible_ssh_pass=pass

Google
Flover
15.10.2018
11:16:32
можно как то в плейбук дернуть первый параметр?

прямо из хостс

для других вроде как понял

{{ hostvars['group1'].ansible_ssh_host }}

Artem
15.10.2018
11:22:50
Про них помнить надо всегда

Nikita
15.10.2018
12:02:02
Всем привет, подскажите пожалуйста, как в yml правильно указать regex, мне нужно модулю передать regex как строку, но ansible при выполении передает 4 слэша вместо одного

Grisha
15.10.2018
12:05:54
‘’

Nikita
15.10.2018
12:06:44
‘’
Не помогает

Grisha
15.10.2018
12:06:49
экран?

\

дай полностью строку

Nikita
15.10.2018
12:08:36
automemberinclusiveregex: 'c\d\d.*.\.env\.project\.company\.net'

Grisha
15.10.2018
12:09:08
и что приходит?

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