
Igor
23.08.2016
13:54:12
при чём тут Лужков? O_o

Александр
23.08.2016
13:55:15
Хм, пользуюсь чатом как уточкой,..

Max
23.08.2016
13:57:41

Google

Александр
23.08.2016
13:58:23
Нашёл уже ответ, спасибо. Моя криворукость опяьт надо мной пошутила

Alex
23.08.2016
14:01:19

Lev
23.08.2016
14:02:23
Автор вопроса не я)

Alex
23.08.2016
14:03:18
да не, это я так, просто бросилось в глаза и сказал про это, надеюсь автор это заметит, если ему нужен execute :)

Lev
23.08.2016
14:03:31
Это да)

Alex Milushev
23.08.2016
15:41:04
кроме как через command или shell есть способ генерить ssh ключи? про user знаю

Александр
23.08.2016
15:49:25

Igor
23.08.2016
15:57:16

Алексей
23.08.2016
18:14:10
господа, а что за нафиг? почему модуль uri до сих пор чихает на переменную http(s)_proxy ?
и как с этим жить ?
я про 2.1.1.0
простите был напуган.

Google

Semyon
23.08.2016
19:41:47
я что-то уже туплю, смотрите, у меня тут оракол и пиздец да RAC, стендбаи
есть stdout команды
мне из него нужно регекспом достать подстрочку, обрезать её правильно и сунуть в переменную
это как бы мне сделать?

Max
23.08.2016
19:43:53
tasks:
- shell: cat /some/path/to/file.json
register: result
- set_fact: myvar="{{ result.stdout | from_json }}"

Semyon
23.08.2016
19:44:01
set_fact!
точно, спасибо тебе Максимушка
спас

Max
23.08.2016
19:44:09
Лол

Dmitry
23.08.2016
19:48:26
про jinja2 фильтр regex_replace() не забудь :)

Semyon
23.08.2016
19:50:33
его я помню)

Алексей
23.08.2016
19:52:23
Коллеги, 2.1.1.0 уже испольует кто ?

Max
23.08.2016
19:54:41
gaara@gaara-netbook ~ ansible —version
ansible 2.1.1.0
config file = /etc/ansible/ansible.cfg
configured module search path = Default w/o overrides
gaara@gaara-netbook ~
меня правда ченджлог не задел

Dmitry
23.08.2016
19:57:20
solea:~ cadmi$ brew info ansible | head -1
ansible: stable 2.1.1.0 (bottled), HEAD

Алексей
23.08.2016
19:57:32
что там за фигня с тегами стала ?

Max
23.08.2016
19:57:53
в смысле?

Алексей
23.08.2016
19:58:32
на вот таком таске
- name: "Include OS-specific tasks"
include: "os/{{ ansible_distribution }}/main.yml"

lastsky
23.08.2016
19:58:55
Ξ ~/Code → ansible --version
ansible 2.1.1.0

Google

Алексей
23.08.2016
19:59:33
при выставленных тегах выдает что ansible_distribution не на йден

Dmitry
23.08.2016
19:59:37
время выпендрёжа :)

Алексей
23.08.2016
19:59:43
"'ansible_distribution' is undefined"

lastsky
23.08.2016
19:59:45
наследование тегов регулярно ломают и потом чинят, вот я заебался честно говоря этим пользоваться и тупо забил.

Алексей
23.08.2016
20:00:20
https://github.com/ansible/ansible/issues/14228 вот на это похоже
без тегов работает

lastsky
23.08.2016
20:01:04
а на set_facts тег стоит?

Алексей
23.08.2016
20:01:13
только лишь похоже

lastsky
23.08.2016
20:01:14
у тебя в плее set_facts прямо или ты про setup?

Dmitry
23.08.2016
20:01:29

Max
23.08.2016
20:02:07
хм
ansible -u root -i hosts SgFront -m setup | grep distrib
"ansible_distribution": "Ubuntu",
"ansible_distribution_major_version": "14",
"ansible_distribution_release": "trusty",
"ansible_distribution_version": "14.04",
да вроде норм всё

Алексей
23.08.2016
20:02:43
fatal: [db01]: FAILED! => {"failed": true, "reason": "'ansible_distribution' is undefined"}

Dmitry
23.08.2016
20:02:55
ну как бы это чинили https://github.com/ansible/ansible/commit/51c6cd429a8086389178a850af3c44596dedfe87
никогда не было и вот опять

Max
23.08.2016
20:03:13
apt_repository: repo='deb https://apt.dockerproject.org/repo ubuntu-{{ansible_distribution_release}} main' state=present

Алексей
23.08.2016
20:03:15
опять да

Max
23.08.2016
20:03:16
норм

Dmitry
23.08.2016
20:03:52

Google

Max
23.08.2016
20:03:57
буквально сегодня новый хост раскатывал

Алексей
23.08.2016
20:04:10
при чем без тегов нормально работает плейбук

Max
23.08.2016
20:04:16
ааа, ты вот о чём

Алексей
23.08.2016
20:04:17
и с откатом на 2,1,0,0

Max
23.08.2016
20:04:18
сорян, затупил

Алексей
23.08.2016
20:04:53
setup при этом проходит
и если через дебуг подглядеть var он есть

lastsky
23.08.2016
20:05:12
хмм… setup должен проходить всегда же.
с тегами и без.

Алексей
23.08.2016
20:06:05
TASK [node : debug] ************************************************************
ok: [db01] => {
"ansible_distribution": "RedHat"
}
TASK [node : Include OS-specific tasks] ****************************************
fatal: [db01]: FAILED! => {"failed": true, "reason": "'ansible_distribution' is undefined"}

lastsky
23.08.2016
20:06:08
у меня кстати вот сейчас тестируется подобный плейбук, я задумался, а почему он катится полчаса. и понял, что у меня теги не работают.
я их только для отладки использую.

Алексей
23.08.2016
20:06:35
я для выборочного наката тоже
мониторинг там поправить
или конфиги какие

lastsky
23.08.2016
20:06:58
я вот тоже сейчас катаю отладку мониторинга
и даже не заметил )))

Dmitry
23.08.2016
20:07:20
ну типа да, из-за одного шаблона с nginx виртхостом гнать весь playbook иногда сильно лениво :)

lastsky
23.08.2016
20:07:42
ага, особенно если у тебя там 200 пакетов выкатывается

Алексей
23.08.2016
20:07:46
весь плейбук минут 5...

Google

Алексей
23.08.2016
20:07:58
а так секунд 20

lastsky
23.08.2016
20:08:10
блинский блин!!!

Dmitry
23.08.2016
20:08:23

Александр
23.08.2016
20:08:53
?
3

lastsky
23.08.2016
20:08:54
нет. я сейчас сделаю отдельный плейбук с двумя плеями чтобы дальше тестировать.

Александр
23.08.2016
20:09:06
плейбук с таском?
Как это плейбук с двумя плеями?

lastsky
23.08.2016
20:11:46
я плеем называю кусок в котором на список хостов выполняется список ролей. у меня два списка хостов в плейбуке, на первый список одни роли, на второй вторые.
соответственно дла плея
откуда я это взял ща вспомню

Александр
23.08.2016
20:13:21
O_o хосты не в групах?

Алексей
23.08.2016
20:13:36
Даже не знаю куда написать, толи сюда толи в @ru_docker
если вдруг внутри контейнера у вас надо будет запускать ансибл, диреткорию в которой будет control path надо пробросить на хост. иначе будет абсалютно не диагностируемая ошибка host not reachable.

lastsky
23.08.2016
20:14:11
ну да, хосты в группах, группа = список хостов

Александр
23.08.2016
20:14:30
Понятно. ? Много хостов?

lastsky
23.08.2016
20:15:06
по-разному, где-то один вообще.
PLAY [host_group] **************************************************************
вот откуда я это взял.

Александр
23.08.2016
20:15:29
?))

lastsky
23.08.2016
20:15:56
наверное терминология неправильная, потому что таском я называю, например, сетап. он так и пишется:
TASK [setup] *******************************************************************
но впрочем не важно, не суть вопроса.
хорошо что я почитываю эту конфу, вот что.