@pro_ansible

Страница 447 из 625
Leonid
19.04.2018
10:12:58
Совсем чуть чуть. Ну тут уже как, получаешь базу, а дальше сам читаешь патч ноуты)

Да никто не отменял старых дистров. 5 и 6 встречаю повсеместно в проде. Эта книга, например, не закроет пробелы по ним

Ладно, загнул... пятых мало встречал)

Vadim
19.04.2018
10:21:28
5 уже депрекейтед, вряд ли больше встретишь

Google
Sergey
19.04.2018
10:24:42
Leonid
19.04.2018
10:27:56
и всё же это возможно
Ещё как. Не буду говорить где)

Rasim
19.04.2018
10:29:08
Приветствую! Я недавно осваиваю ansible, есть вопрос по модулю raw, могу задать тут?

Saykhan
19.04.2018
10:30:04
Говорят, что raw это плохо

Rasim
19.04.2018
10:30:31
да, но увы, нет модуля под имеющийся коммутатор

alex
19.04.2018
10:30:31
http://sol.gfxile.net/dontask.html

Rasim
19.04.2018
10:31:14
root@awx:~# ansible -m raw -a "show version" -i /opt/hosts arlan -u netadmin —ask-pass SSH password: 10.34.240.133 | SUCCESS | rc=0 » netadmin@mfc-ufa-mush17-sw3# Your terminal size is 0 x 0 Resize your terminal to 80 x 24 or higher Period of user inactivity was exceeded Shared connection to 10.34.240.133 closed. ^[[30;136Rroot@awx:~# ;136R судя по логам - выполняется команда. Но вывода нет, и сессия рвется по таймауту. Вопрос, как получить вывод? На соседней железке (cisco) работает

alex
19.04.2018
10:38:04
Cisco IOS ?

есть модуль ios_command

https://docs.ansible.com/ansible/2.5/modules/ios_command_module.html

Rasim
19.04.2018
10:40:12
нет, с ios как раз все в порядке даже c raw huawei и Арлан

alex
19.04.2018
10:41:04
так а с какой железкой проблема?

Google
Rasim
19.04.2018
10:42:44
huawei S5720 Арлан FE3424

https://plgn.ru/catalog/switches/

alex
19.04.2018
10:47:00
наверное я тут не подскажу, может более сведущие заметят... попробуй что ли какой кастомный модуль https://github.com/HuaweiSwitch/CloudEngine-Ansible может для хуавеев прокатит

Leonid
19.04.2018
10:51:14
netadmin@mfc-ufa-mush17-sw3# Your terminal size is 0 x 0 Resize your terminal to 80 x 24 or higher - мне кажется с этой ошибкой надо бороться)

Поэтому и аутпута нет

alex
19.04.2018
11:13:36
я рад )

Rasim
19.04.2018
11:14:49
ansible -m ce_command -a "commands='display vlan summary' transport='cli' host=192.168.1.1 port=22 username=huawei password=huawei123" localhost —connection local неожиданный синтаксис, конечно, это с мануала

Nklya
19.04.2018
14:15:48
На пару дней опоздал

Pavel
19.04.2018
20:05:07
Ребят, сломал мозг: через ансибл ставлю php7.0-fpm - использую php-fpm latest, ставит 7.0. Все ок, но в handlers нужно сделать рестарт php-fpm, а это команда service php7.0-fpm restart и ещё нужно в конфигурации nginx вставить строку fastcgi_pass unix:/run/php/php7.0-fpm.sock. Так вот, подразумевается, что я не знаю версию, как можно определить версию и записать ее в переменную в виде php7.0-fpm. Сделал костыль: dpkg -l | grep php[0-9].[0-9]-fpm | awk '{print$2}' . И вывод пишу в переменную, может можно это проще и красивее реализовать. Спасибо

Alex
19.04.2018
20:07:45
php-fpm latest? а вы смелый

Pavel
19.04.2018
20:09:42
Правильнее как? Указывать таки руками версию?

Pavel
19.04.2018
20:16:04
Без версии пишет: unit php-fpm.service not found

Так обманул немного, ставлю через items без latest



Robert
19.04.2018
20:19:12
Лучше указывать версию явно, чтоб состояние всегда было одинаковое

И подобных проблем не возникнет

Google
Pavel
19.04.2018
20:22:28
Ок, спасибо

Alex
19.04.2018
20:22:52
Правильнее как? Указывать таки руками версию?
- { role: php, version: 7.0 } - я предпочитаю так

Pavel
19.04.2018
20:23:20
Спасибо, так и сделаю

Alex
19.04.2018
20:23:25
а дальше используй version где надо

Roman
19.04.2018
20:25:23
тоже вариант, но нaпример в 7.2 нет mcrypt

Alex
19.04.2018
20:38:03
ну это частности уже, их можно разрулить внутри роли

Roman
19.04.2018
20:58:18
На мой взгляд лучше иметь конкретные списки, чем обрабатывать всевозможные исключения. Все должно быть максимально декларативно. Но в общем-то это личное дело каждого, как реализовывать.

Alex
19.04.2018
21:29:57
не нравятся when? можно и списки - with_items: "{{ packages[version] }}"

MrBlack
20.04.2018
07:13:06
Господа, никто не сталкивался с такой проблеммой, пытаюсь подключить сетевой диск на удаленной машинке, силами ансимбля, в среде windows, вроде как подключение проходит успешно, но на удаленной машинке при выводе net use пишется что к сетевому диску нет доступа, подключение не требует авторизации

Lev
20.04.2018
07:23:16
kerberos double hop ?

инфы бы побольше, а то пальцем в небо можно долго тыкать

MrBlack
20.04.2018
07:30:51
Выполняю - name: create a mapped drive under H win_mapped_drive: letter: H path: \\192.168.12.244\exchange state: present Получаю Состояние Локальный Удаленный Сеть —---------------------------------------------------------------------------— Нет доступа H: \\192.168.12.244\exchange Microsoft Windows Network

Sergey
20.04.2018
07:38:10
именно поэтому ломается при последующем чтении диска

так что смотри, с какими кредами данный CIFS-ресурс подключался

MrBlack
20.04.2018
07:41:20
но если я на этой же удаленной машинке прописываю руками эту же net use H: \\192.168.12.244\exchange, все ж нормально подключается

MrBlack
20.04.2018
07:45:54
от этого же пользователя, под которым пытается выполнить ансимбль

Sergey
20.04.2018
07:46:14
видимо, это не так

MrBlack
20.04.2018
07:46:28
так, проверял несколько раз

Google
Sergey
20.04.2018
07:47:22
и домен тоже указан?

MrBlack
20.04.2018
07:47:49
домена нету

Sergey
20.04.2018
07:48:11
https://docs.ansible.com/ansible/2.4/win_mapped_drive_module.html username no Credentials to map the drive with. The username MUST include the domain or servername like SERVER\user, see the example for more information.

а написано, что должен быть

MrBlack
20.04.2018
07:48:45
это авторизация на шару

шара без авторизации у меня

Sergey
20.04.2018
07:51:18
шара без авторизации у меня
Это не значит, что домен, имя пользователя и пароль не используются при подключении к ресурсу. Они всё равно передаются.

MrBlack
20.04.2018
07:52:14
так при попытке подключения диска руками с той же удаленной машинки, ничего же не указываю

Sergey
20.04.2018
07:53:13
При попытке подключения диска из консоли за тебя это делает кто-то (что-то) ещё - команда net, например.

В общем, передавай модулю все необходимые по доке параметры - всё будет работать.

MrBlack
20.04.2018
07:56:20
интересно что там можно передать.... гостя что ли

inqfen
20.04.2018
09:12:03
Дратути

Кто подскажет, а ansible есть loop типа while do? Нужно создать список типа agents: [agent-1, agent-2..agent-n], где n задается переменной

Adil
20.04.2018
09:19:25
RUNDECK: Кто может подсказать почему после ввода admin:admin в rundeck login page, он дальше не пускает и рефьюзится? Статус на сервере показывает FAILED. Установил через рут. Поменял обе конфиги в /etc/rundeck, на IP сервера где поставил

inqfen
20.04.2018
09:29:29
https://docs.ansible.com/ansible/2.4/playbooks_loops.html#do-until-loops
Это не совсем то. Нужно в общем реализацию такого цикла: agents = [] a = 5 b = 1 while b <= a: agent = "agent-" + b agents = agents.append("agent-" + b) b += 1

A должна задаваться переменной

Vadim
20.04.2018
09:33:09
A должна задаваться переменной
А где этот a используется в цикле?

agents: "{{ lookup('sequence', 'start=1 count=5 format=agent-%d', wantlist=True) }}"

inqfen
20.04.2018
09:50:53
О, спасибо

Google
inqfen
20.04.2018
09:51:57
Sergey
20.04.2018
10:24:06
Кто подскажет, а ansible есть loop типа while do? Нужно создать список типа agents: [agent-1, agent-2..agent-n], где n задается переменной
agents: {% создание списка во временной переменной через Jinja %}{{ временная переменная }}

inqfen
20.04.2018
10:46:54
agents: {% for number in range (1, {{ agent_count }} %}{agents_temp: "{{agents_temp}} + 'agent-{{ number }}''"}{% endfor %}{{ agents_temp }} фигня какая-то получилась

Stas
20.04.2018
13:07:26
народ подскажите

делаю модуль

в который парамтером может приходить либо строка либо список

в итоге isinstance не срабатывал, решил вывести type того что приходит под видом листа

TypeError: Value of unknown type: <type 'type'>, <type 'str'>

и вижу такую херню

хотя если debugом вывести эту переменную то будет ["1", "2", "3"...]

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