
Роман
01.08.2016
12:38:47
ставилось из реп

Vlad
01.08.2016
12:39:31
2.7.2
Лучше использовать jinja2 2.8

Dmitry
01.08.2016
12:39:36
ну если из реп на debian stable ... :D

Google

Роман
01.08.2016
12:40:56
Python 2.7.6
Может этот модуль надо как то подключать к ansible?
так то в питоне он у меня работает

Dmitry
01.08.2016
12:46:17
ансибл не в virtualenv поставлен?

Роман
01.08.2016
13:02:09
на виртуалке
virtualbox
Какая разница куда поставлен ansible?

Dmitry
01.08.2016
13:22:49
да вообще никакой. особенно, если netaddr въебашен в системный питон, например, а ansible стоит в виртуаленве
*sarcasm*
но если пациент не видит разницы между virtualenv и virtualbox, то вопросов нет, собсно :)

Роман
01.08.2016
14:19:44
Смешно

Vlad
01.08.2016
14:35:29

lastsky
01.08.2016
14:40:59
ну.. старье не старье, подключить нужную репу да поставить на древний хост хоть 2.1, ансибл ж не наркозависим от модулей ядра, пыхтон его основная зависимость.

Google

lastsky
01.08.2016
14:47:06
если что, даже у rhel6 в epel лежит свежачок.
# uname -r
kernel-2.6.32-504.el6.x86_64
# ansible --version
ansible 2.1.0.0

Denis 災 nobody
01.08.2016
17:29:41
2.6 свежачок? Лет 5 назад разве что

Dmitry
01.08.2016
18:07:06
он про ansible 2.1.0.0 :)

UlliPekka
02.08.2016
10:52:59
@all есть ли кто-то, кто под себя ансибл подпиливает, не дожидаясь выхода новх фич? в частности, чтобы не изобретать велосипед, интересует переход ansible rds module с boto2 на boto3? иначе опять придется самому пилить, а не хотелось бы
наверное , надо в чат к девелоперам или , прости господи, к девопсам. Но там Чистяков, все гавно и все такое -(

Paul
02.08.2016
11:21:19

Alex
02.08.2016
11:23:17
Заббикс говно

Semyon
02.08.2016
11:26:45
Пацаны, короче, какая-то магия и мне не хватает ума в ней разобраться.
Если AD, есть, допустим, два сервера на винде.
Есть ансибл, который сконфигурирован ходить туда через kerberos
на одном сервере всё заебись
на втором сервере вот так:
$ ansible node-1 -m win_ping
node-1 | UNREACHABLE! => {
"changed": false,
"msg": "kerberos: authGSSClientStep() failed: ((' Miscellaneous failure (see text)', 851968), ('unable to reach any KDC in realm OLOLO.LAN, tried 3 KDCs', -1765328228)), ssl: the specified credentials were rejected by the server",
"unreachable": true
}
в смысле на один из них ансибл удачно ходит вполне

lastsky
02.08.2016
11:27:40
проверку сертификата в rdp отключи

Semyon
02.08.2016
11:27:58

lastsky
02.08.2016
11:28:13
чтобы при просто подключении по rdp руками он тебе не говорил что сертификат НЕ найден, тогда и ansible будет подключаться не спрашивая.

Semyon
02.08.2016
11:28:33
дак он же не через rdp ходит
а через WinRM

lastsky
02.08.2016
11:28:49
ну тогда это в devops.
стой

Semyon
02.08.2016
11:29:29
стою

lastsky
02.08.2016
11:29:39
если ты отключишь серт то доступ потеряешь.

Google

Semyon
02.08.2016
11:29:59
тогда лучше не буду
к слову, ансибл через локального юзера ходит отлично
через доменного нет
вряд ли дело в сертификатах РДП

lastsky
02.08.2016
11:30:26
лучше проверь что ты на клиенте, с которого запускаешь ansbile, доверяешь этому сертификату этого сервера.

Semyon
02.08.2016
11:30:43
доверяю

lastsky
02.08.2016
11:30:44
то есть наоборот: ssl: the specified credentials were rejected by the server"

Semyon
02.08.2016
11:30:45
проверил уже
ансибл сначала пытается зайти по керберосу
получает отлуп и фоллбечится в стандартную авторизацию
а так как на серваке такого юзера нет — даёт такую ошибку
kerberos: authGSSClientStep() failed: ((' Miscellaneous failure (see text)', 851968), ('unable to reach any KDC in realm OLOLO.LAN, tried 3 KDCs', -1765328228))
вот основная ошибка

lastsky
02.08.2016
11:34:08
ну а как ты в ansible пишешь доменного юзера и локального юзера? username и DOMAIN/username?

Semyon
02.08.2016
11:34:24
не понял я
в ансибл один способ указать доменного юзера user@DOMAIN
просто сам по себе ансибл устроен вот так, он при коннекте пытается сначала керберос, если не получается делает фоллбек и пробует локального с теми же параметрами

lastsky
02.08.2016
11:36:07
а в домене сделано, что юзер, которым идёт ансибл, может ходить на все эти серверы по RDP (для каждого сервера из списка)?
(на всякий случай)

Google

Semyon
02.08.2016
11:37:00
Походу дела получилось
щя
разберусь какая из пяти строчек в krb5.conf починила и расскажу
походу дела надо было выключить dns lookup для реалма и kdc
пойду админов озадачу, шо за хуйня

UlliPekka
02.08.2016
11:38:20
Заббикс говно
я думаю, что Алекс настроил бота реагировать в чатах на словосочетания. Чистяков, заббикс, говно. А ну-ка, проверка. Чистяков, заббикс, это круто.

Semyon
02.08.2016
11:41:12
я люблю винду нахуй

UlliPekka
02.08.2016
12:03:32
вы не умеете ее готовить

Semyon
02.08.2016
12:05:00
это чистая правда
не умею
и не очень рад тому, что надо учиться

Alex
02.08.2016
12:25:32

UlliPekka
02.08.2016
12:26:14
чорд, бот о себе во множественном. #скайнет_мы_все_умрем

Dmitry
02.08.2016
12:30:57

Dmitriy
02.08.2016
13:56:24

Wild One
02.08.2016
14:34:57
Ну это не ansible vault но тоже интересно

One
02.08.2016
16:30:11

Ivan
02.08.2016
17:06:07

Google

Ivan
02.08.2016
17:06:36

Aleksandr
02.08.2016
17:06:49
посоны, а если один хост в двух группах, то групповые переменные не работают?
это баг или фича?

One
02.08.2016
17:07:07

Aleksandr
02.08.2016
17:08:58
MacBook-Pro:Ansible alex$ cat hosts
[group1]
host
[group1:vars]
var=1
[group2]
host
[group2:vars]
var=2
MacBook-Pro:Ansible alex$ ansible -i hosts -m debug -a "msg={{ var }}" group1
host | SUCCESS => {
"msg": 2
}
MacBook-Pro:Ansible alex$ ansible -i hosts -m debug -a "msg={{ var }}" group2
host | SUCCESS => {
"msg": 2
}
MacBook-Pro:Ansible alex$

Navern
02.08.2016
18:10:56
а это просто один файл
у тебя переменные переопределяются

Aleksandr
02.08.2016
18:11:52
инвентори это не ямл
если хосты в группах будут называться по разному (host1 и host2) то вывод для групп будет разный

Navern
02.08.2016
18:12:59
а если переменные будут по разному называться?

Aleksandr
02.08.2016
18:13:46
тоже норм

Navern
02.08.2016
18:19:06
по-моему у тебя просто инвентори выглядит примерно так:
[group][host][var]

Aleksandr
02.08.2016
18:22:21
не совсем понял..
две группы, хост в обоих
групповые переменные, вроде всё обычно

Pavel
02.08.2016
18:24:29
список переменных в конце концов формируется для хоста. У тебя var=2 затерла значение var=1
Поэтому хост будет везде иметь var=2

Navern
02.08.2016
18:25:05
да