
Alexander
28.09.2016
17:54:55
LAB ADEX SDC
а вот такую сеть переключил без проблем
хотя в параметрах передаю через ""
в чем может быть жопа?)

Google

Alexander
28.09.2016
17:59:29
пробовал и через ''" и ''

Dmitriy Varlamov
28.09.2016
18:00:33
А какую нет?

Alexander
28.09.2016
18:03:20
на / матерится
не отрабатывает с ним
ну пиздец
#vmware #nic "/" в vmware nic распознается как "%2f"

Dmitry
29.09.2016
10:13:30
всемдня, кто как задает пароль рута при установке мускула? пока ничего умнее грепа лога установки\зайти под временным паролем\поставить свой не придумывается

Dmitrii
29.09.2016
10:18:46
+ подпишусь под вопрос.

Dmitry
29.09.2016
10:20:40
я бы ставил с заранее известным паролем, чем грепать логи
ну а потом, когда ты его знаешь, какие проблемы сменить. да и вообще, нужно ли менять? :)

Wild One
29.09.2016
10:40:04
Народ, а как правильно в ansible посмотреть, использует ли машина systemd или что-то еще?

Dmitry
29.09.2016
10:44:16
Если ставишь через менеджер пакетов

Google

Dmitry
29.09.2016
10:48:12
за rpm говнодистры не скажу, но уверен, что их поклонники сами знают, как. а в debian based через debconf_module
http://dpaste.com/303EP8M
как-то так, untested

Dmitriy Varlamov
29.09.2016
10:50:06
и руту ещё в .my.cnf этот пароль подложить,

Dmitry
29.09.2016
10:50:24

Dmitriy Varlamov
29.09.2016
10:50:48
ну да)

Dmitry
29.09.2016
10:52:21
блин. прям проблема на пустом месте какая-то


Denis 災 nobody
29.09.2016
10:57:09
Вообще, у дебианщиков несколько своеобразное представление о стабильности.
Когда дебианщики видят грабельное поле, то они тщательно утыкивают его понятными только им флажками, но сами грабли не трогают. Потому что стабильность. Убираются грабли, на поверку оказавшиеся обоюдоострыми, но только после того, как они убьют кого-то из пользователей насмерть, только после двухнедельного совещания в рассылках, и только после того, как кто-то недовольно хлопнет дверью.
Иногда в порядке окучивания граблей грабли заменяют на противопехотные мины (кто помнит эпичнейший фейл с OpenSSL?). Конечно, конечно, хотели как лучше, чтоб от наступания не было больно...
Ну и что, что в других дистрибутивах грабли собрали комбайном? Что с того, что в других дистрибутивах уборка граблей стала процессом постоянным? Это ни черта не значит, ведь это нарушает стабильность. А тут поле с флажками, такое теплое, такое свое, прям как е#учий ЗиЛ «буханка», прости господи, мать твою через коромысло.


Alexander
29.09.2016
11:02:13
продолжение банкета
- name: shell execution
local_action:
module: vmware_vm_shell
validate_certs: false
hostname: "{{ hostvars[inventory_hostname]['vchostname'] }}"
username: "{{ USERNAME }}"
password: "{{ PASSWORD }}"
datacenter: "SDC"
vm_id: "{{ inventory_hostname }}"
vm_username: root
vm_password: P@ssw0rd
vm_shell: /bin/echo
vm_shell_args: " $var >> ifcfg-eth0 "
vm_shell_env:
# - "PATH=/bin"
- "VAR=DEVICE=eth0\nTYPE=Ethernet\nONBOOT=yes\nNM_CONTROLLED=yes\nBOOTPROTO=none\nIPADDR={{ hostvars[inventory_hostname]['vmip'] }}\nPREFIX= {{ hostvars[inventory_hostname]['vmprefix'] }}\nGATEWAY={{ hostvars[inventory_hostname]['vmgw'] }}\nDNS2=10.10.52.1\nDNS1=10.10.51.1\nIPV6INIT=no\nUSERCTL=no"
vm_shell_cwd: "/etc/sysconfig/network-scripts"
в вм проваливается, лог есть. но эхо не воркает.

Dmitry
29.09.2016
11:06:02

Dmitry
29.09.2016
11:06:20

Dmitry
29.09.2016
11:07:27
друг мой, вы неудачно женились! (с) :D

Dmitry
29.09.2016
11:07:41
у вас там пастая какая
про деб

Dmitry
29.09.2016
11:09:06
However, as far as I can tell, there is no debconf-like equivalent for RPM, which means that you end up having to edit config files manually and can't easily install new versions from the package.
шта? это правда?

Dmitry
29.09.2016
11:11:30
- name: Update MySQL root password for localhost root account (< 5.7.x).
shell: >
mysql -u root -NBe
'SET PASSWORD FOR "{{ mysql_root_username }}"@"{{ item }}" = PASSWORD("{{ mysql_root_password }}");'
with_items: "{{ mysql_root_hosts.stdout_lines }}"
when: ((mysql_install_packages | bool) or mysql_root_password_update) and ('5.7.' not in mysql_cli_version.stdout)
паходу вот так как-то
что за Nbe такое

Navern
29.09.2016
11:15:03
не выводить табличку, выполнять команду

Google

Navern
29.09.2016
11:15:14
это флаги клиента mysql в хелпе посмотреть можно
одно по-моему отрубает роу каунт, а второе не выводит в виде таблички

Denis 災 nobody
29.09.2016
11:19:14
B batch e execute

Oleg
29.09.2016
11:56:41
Всем привет!
Никто не сталкивался с тем, что несколько заданий начинают выполняться одновременно от разных пользователей. То есть девопс1 делает деплой, в тоже время девопс2 делает, например setup или еще какую инфу смотрит, не выполняя никаких действий по сути
будет конфликт или нет?
они работают с одним и тем же целевым серверов со своих локальных ansible

Alexander
29.09.2016
13:20:29
ну если они каждый ходят под своим юзером то ок.
иначе хз

Max
29.09.2016
14:01:28
Не должно быть конфликтов
Если это не что то типа apt-get install

Dmitrii
29.09.2016
14:25:00
А есть способ скомбинировать with_file и with_items?

Dmitrii
29.09.2016
15:30:30
И еще... есть ли возможность в lookup плагине как то получить параметры модуля в котором он вызван?

Alexander
29.09.2016
15:30:45
ip a | grep '>' |awk '{ gsub (/:/,""); {print $2}}' | grep e
а теперь как всунуть результат этой команды вместо eno в эту конструкцию? ip addr add \"{{ hostvars[inventory_hostname]['vmip']}}\"/\"{{ hostvars[inventory_hostname]['vmprefix'] }}\" dev eno16780032

Dmitriy Varlamov
29.09.2016
15:32:50
Делай такск с первой командой и register. А во втором таске подтягивай.

Dmitrii
29.09.2016
15:32:52
Ага
А плагины тут на ссане питоне похоже никто не пишет?

Alexander
29.09.2016
15:34:41

Google

Navern
29.09.2016
15:34:57

Alexander
29.09.2016
15:35:04
vm_shell: /usr/sbin/ip
vm_shell_args: "addr add \"{{ hostvars[inventory_hostname]['vmip']}}\"/\"{{ hostvars[inventory_hostname]['vmprefix'] }}\" dev eno16780032 && \
/usr/sbin/ip route add default via \"{{ hostvars[inventory_hostname]['vmgw'] }}\""
vm_shell_env:
- "SHELL=/bin/bash"

Navern
29.09.2016
15:35:13
ip -o link | awk '{print $2}'

Dmitriy Varlamov
29.09.2016
15:35:25

Alexander
29.09.2016
15:35:53

Navern
29.09.2016
15:39:12
для зануд
всё равно понятней=)

Alexander
29.09.2016
15:40:18
о. вот это интеренее
итого есть еще идеи как сделать то что я описал?)

Admin
ERROR: S client not available

Alexander
29.09.2016
15:51:07
т.к. в этом модуле нет понятия регистр)

Dmitrii
29.09.2016
15:55:13
Так это же не в модуле
Это к всем модулям можно приебашить
Возьми отступ "левее"

Dmitriy Varlamov
29.09.2016
16:00:19
регистр это не к модулю, это к таску

Alexander
29.09.2016
16:06:11
так.. ни разу не юзал. расскажите или где почитать? или пример покажите :D
только проблема еще в том, что мне обратно ответов не приходит о выполнении шела

Dmitriy Varlamov
29.09.2016
16:07:51
http://docs.ansible.com/ansible/playbooks_variables.html#registered-variables

Dmitrii
29.09.2016
16:08:02
В переменной которую ты зарегишь ответ будет

Google

Dmitrii
29.09.2016
16:08:06
Как минимум код возврата

Navern
29.09.2016
16:12:31
там и стдаут есть
типа делаешь
register: result
и потом в резалте по стдауту пробегаешься уже
из этого можно и факты делать и чо угодно

Alexander
29.09.2016
16:26:34
мм
мне имя выдергивать надо из вм на которой нет сети. общаюсь с ней я через vmtools
и как я понял, ответной связи там нет

Navern
29.09.2016
16:29:49
она в стдаут не пишет?

Max
29.09.2016
16:29:55

Alexander
29.09.2016
16:29:56
ytn
нет

Dmitriy Varlamov
29.09.2016
16:30:58

Max
29.09.2016
16:31:44
да я тут как раз свежий проксмокс вкатил, и очень расстроился, когда нашёл модуль только для контейнеров

Dmitriy Varlamov
29.09.2016
16:33:56

Max
29.09.2016
16:35:25
чукча не пейсатель к сожалению

Andrey
29.09.2016
16:41:46

Dmitry
29.09.2016
16:43:05

Dmitriy Varlamov
29.09.2016
17:02:10

Alexander
29.09.2016
17:05:46
вот так тоже не работает
vm_shell: /usr/sbin/ip
vm_shell_args: "addr add \"{{ hostvars[inventory_hostname]['vmip']}}\"/\"{{ hostvars[inventory_hostname]['vmprefix'] }}\" dev $ETH && /usr/sbin/ip route add default via \"{{ hostvars[inventory_hostname]['vmgw'] }}\""
vm_shell_env:
- "SHELL=/bin/bash"
- "ETH=$(/usr/sbin/ip link | awk -F':' '{print $2}' | grep e)"
причем в вм долбанутая ошибка какая то вылазит