@pro_ansible

Страница 225 из 625
Pavel
23.06.2017
14:38:47
систем центр не?

lastsky
23.06.2017
14:40:26
что-то из этой оперы, да, бинарное, нескриптуемое и ансиблом плохо управляемое

проще wmf5 + winrm + chocolatey

Oleksandr
23.06.2017
16:03:35
кстати академический вопрос - для понимания - а как оно вообще win + ansible ? вполне ? или скрещивание ужа с ежом ?

Google
Oleksandr
23.06.2017
16:04:08
с win просто вообще не работаю, религия )

Nick
23.06.2017
16:08:11
Простейшие операции вроде без сбоев

Oleksandr
23.06.2017
16:08:30
это типа ? что то поставить ? шаблоны ? логи ?

Nick
23.06.2017
16:08:37
Пароль сменить, файлик положить

Oleksandr
23.06.2017
16:08:38
аля крон таски ?

ага...

а с win асинблом проходишь или с линукса ?

Nick
23.06.2017
16:09:10
С линуха

Автодеплой конфигов текстовых и по мелочи

Igor
23.06.2017
16:14:20
я вот столкнулся сегодня, что обновления есть

а win_updates их не видит

например

либо видит, но не все

Google
Igor
23.06.2017
16:14:58
при этом указано ставить все обновления

Oleksandr
23.06.2017
16:16:46
Ясно

Работать и работать ещё вин модулям

Спасибо

Wingman
24.06.2017
07:46:12
Народ, а подскажите пожалуйста: мне надо в таске проверить, есть ли на интерфейсе доп.адреса и в зависимости от этого что-то сделать. Типа такого: - name: set ipout if there is secondary ip set_fact: ip_out: "{{ hostvars[inventory_hostname]['ansible_eth0']['ipv4_secondaries'][0]['address'] }}" when: hostvars[inventory_hostname]['ansible_eth0']['ipv4_secondaries'] is defined Но если адреса нет — оно ругается на "the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute 'ipv4_secondaries'

как правильно проверить наличие факта?

Павел
24.06.2017
09:59:07
Default подставь

Wingman
24.06.2017
10:03:46
Default подставь
если как-то так имеется в виду: set_fact: ip_out={{ hostvars[inventory_hostname]['ansible_eth0']['ipv4_secondaries'][0]['address'] | default(123) }} то всё равно 'dict object' has no attribute 'ipv4_secondaries'

Konstantin
24.06.2017
10:15:12
Так он у тебя ещё в условии

Там же ругается первым

Или нет?

Wingman
24.06.2017
10:17:47
не, условие убрал

Ascandar
26.06.2017
08:31:49
привет всем

у меня проблема с работой winrm

не подскажете кудать копать

TASK [wls_init_win_service : Create service weblogic for AdminServer OAMDomain] *************************************************************************************************************************** /usr/lib/python2.7/site-packages/urllib3/connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.r InsecureRequestWarning) fatal: [eb-arp-test-iam]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remoteible.cfg to a path rooted in \"/tmp\". Failed command was: PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand UwBlAHQALQBTAHQAcgBpAGMAdABNAG8AZABlACAALQBWAGUAcgBzAGkAbwBuHAAZQAgAEQAaQByAGUAYwB0AG8AcgB5ACAALQBQAGEAdABoACAAJABlAG4AdgA6AHQAZQBtAHAAIAAtAE4AYQBtAGUAIAAiAGEAbgBzAGkAYgBsAGUALQB0AG0AcAAtADEANAA5ADgAMgAzADEANAA0ADAALgA1ADgALQAyADcAMwA3ADkAMQAzADcAOQAyADQAMgA3ADYAABvAHMAdAAgAC0AUwBlAHAAYQByAGEAdABvAHIAIAAnACcAOwAKAEkAZgAgACgALQBuAG8AdAAgACQAPwApACAAewAgAEkAZgAgACgARwBlAHQALQBWAGEAcgBpAGEAYgBsAGUAIABMAEEAUwBUAEUAWABJAFQAQwBPAEQARQAgAC0ARQByAHIAbwByAEEAYwB0AGkAbwBuGUAeABpAHQAIAAkAEwAQQBTAFQARQBYAEkAVABDAE8ARABFACAAfQAgAEUAbABzAGUAIAB7ACAAZQB4AGkAdAAgADEAIAB9ACAAfQA=, exited with result 1", "unreachable": true} to retry, use: —limit @/ansible/eb/install_win_wls_services.retry PLAY RECAP ************************************************************************************************************************************************************************************************ eb-arp-test-iam : ok=1 changed=0 unreachable=1 failed=0 [ansible@vs-ansible eb]$ ansible-playbook install_win_wls_services.yml —extra-vars="host_var=eb-arp-test-win-wls"

я remote_tmp указал как remote_tmp = /tmp/.ansible-${USER}/tmp

lastsky
26.06.2017
08:35:05
insecure connection warning. серт подтвердить вроде нужно один раз или погуглить по этому слову указать что игнорировать самоподпись

Ascandar
26.06.2017
08:35:38
на убунте она не ргуается, но ошибка с tmp остается

мне бы понять почему ошибка на пермишны

Google
Ascandar
26.06.2017
08:36:23
если сгенерированную командку выполнить в PowerShell - то норм

lastsky
26.06.2017
08:36:46
remote папка на сервере есть такая?

Ascandar
26.06.2017
08:37:22
со стороны ansible или винды?

lastsky
26.06.2017
08:39:27
винды конечно

попробуй ещё отрубить ворнинги вот так в ansible.cfg: host_key_checking = False scp_if_ssh=True remote_tmp = $HOME/.ansible/tmp

и кстати вот про scp_if_ssh я не уверен.

нетуть больше доступа к репе где это всё было хэ :)

Ascandar
26.06.2017
08:41:55
не работает

lastsky
26.06.2017
08:53:35
а простое что-нибудь вообще работает? - name: Set the contents of a file win_copy: dest: C:\temp\foo.txt content: abc123

именно на этот сервер

Ascandar
26.06.2017
09:03:09
тоже самое

fatal: [eb-arp-test-iam]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in \"/tmp\". Failed command was: PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand UwBlAHQALQBTAHQAcgBpAGMAdABNAG8AZABlACAALQBWAGUAcgBzAGkAbwBuACAATABhAHQAZQBzAHQACgAoAE4AZQB3AC0ASQB0AGUAbQAgAC0AVAB5AHAAZQAgAEQAaQByAGUAYwB0AG8AcgB5ACAALQBQAGEAdABoACAAJABlAG4AdgA6AHQAZQBtAHAAIAAtAE4AYQBtAGUAIAAiAGEAbgBzAGkAYgBsAGUALQB0AG0AcAAtADEANAA5ADgANAA2ADcANwA3ADYALgA0ADIALQAxADgAMgA5ADUAMwA2ADcANAA5ADkANwA2ADUAMQAiACkALgBGAHUAbABsAE4AYQBtAGUAIAB8ACAAVwByAGkAdABlAC0ASABvAHMAdAAgAC0AUwBlAHAAYQByAGEAdABvAHIAIAAnACcAOwAKAEkAZgAgACgALQBuAG8AdAAgACQAPwApACAAewAgAEkAZgAgACgARwBlAHQALQBWAGEAcgBpAGEAYgBsAGUAIABMAEEAUwBUAEUAWABJAFQAQwBPAEQARQAgAC0ARQByAHIAbwByAEEAYwB0AGkAbwBuACAAUwBpAGwAZQBuAHQAbAB5AEMAbwBuAHQAaQBuAHUAZQApACAAewAgAGUAeABpAHQAIAAkAEwAQQBTAFQARQBYAEkAVABDAE8ARABFACAAfQAgAEUAbABzAGUAIAB7ACAAZQB4AGkAdAAgADEAIAB9ACAAfQA=, exited with result 1", "unreachable": true}

Ascandar
26.06.2017
09:03:34
пинг, сетап норм отрабатывают

вот имено когда касется записи - нет

Kirill
26.06.2017
09:04:14
а права на папку у ансибл юзера?

Ascandar
26.06.2017
09:07:36
выдал полные права на папку temp

на винде

или где надо? ансибл у меня на линуксе

Kirill
26.06.2017
09:24:59
но такой проблемы не было еще у меня...

Admin
ERROR: S client not available

Google
Kirill
26.06.2017
09:25:23
"PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand " -ExecutionPolicy Unrestricted - разве не делается один раз на тачке?

Ascandar
26.06.2017
09:29:07
ansible eb-arp-test-win-wls -m win_file -a 'path=c:\\test.txt state=touch' если сделать так - то ок, файл создается

когда пытаюсь туда шаблон закинуть - нифига

Kirill
26.06.2017
09:30:30
тогда пока не знаю...

Ascandar
26.06.2017
09:31:30
есть подозрение, что там проблема в тмп каталоге, которую не пойму как выставыить

забавно, у меня сработало на версии 2.2 которую на дебиане

сломали в 2.3 получается

ansible 2.2.1.0 работает

Wild One
26.06.2017
10:22:41
А подскажите, почему у меня вот такой кусочек: name: fetch oneadmin ssh public key fetch: dest=/tmp/ansible-one src=/var/lib/one/.ssh/{{ item }} with_items: - id_dsa.pub - id_rsa.pub - config - id_dsa - id_rsa delegate_to: "{{ mgmt_host }}" выполняется на всех нодах, кроме собственно mgmt_host?

mgmt_host задан как groups['other_group]'[0]

Алексей
26.06.2017
10:45:17
т.е. первый хост с группы 'other_group'?

Wild One
26.06.2017
12:35:29
да уже разобрался)

Алексей
26.06.2017
12:36:10
и в чём была проблема?

Wild One
26.06.2017
12:36:15
другой вопрос, если у меня есть словарь вида: some_servers: - server01: name: 'some.fqdn' - server02: name: 'some.other.fqdn' то как мне серверы перечислить в template?

и в чём была проблема?
в том что мой анзибл 2.3.1.0 с какого-то перепуга создавал директории для fetch не по имени delegate_to хоста, а по именам нод, для которых запускался пб

Алексей
26.06.2017
12:38:24
{% for server in some_servers %} {{server.name}} {%end%}

кажется как-то так

lastsky
26.06.2017
12:43:55
endfor (без земли)

Алексей
26.06.2017
12:45:02
точно

Google
Wild One
26.06.2017
12:53:50
а вот очевидным образом не получается

ага, есть)

а если у меня сами объекты в словаре именованные? some_servers: - server1: name: fqdn - server2: name: fqdn2

Anatoly
26.06.2017
13:04:38
Wild One
26.06.2017
13:05:59
ага, оно

Sergey
26.06.2017
14:00:30
а если у меня сами объекты в словаре именованные? some_servers: - server1: name: fqdn - server2: name: fqdn2
это не объекты именованные ? это у тебя список, каждым элементом которого является словарь из одной пары "ключ-значение", и при этом значением в этой паре является ещё один словарь ?)))

Wild One
26.06.2017
14:00:53
ага, разобрался уже

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