@pro_ansible

Страница 28 из 625
Роман
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
ставилось из реп
в репах старье. Последняя стабильная версия 2.1.

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
походу дела надо было выключить dns lookup для реалма и kdc
лол, отпали те сервера, на которых оно работало до этого =(

я люблю винду нахуй

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

Semyon
02.08.2016
12:05:00
это чистая правда

не умею

и не очень рад тому, что надо учиться

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

Dmitry
02.08.2016
12:30:57
вы не умеете ее готовить
я был сертифицированным сектантом Microsoft и всё равно её не любил :)

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$

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
да

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