@pro_ansible

Страница 67 из 625
Dmitriy Varlamov
29.09.2016
17:16:05
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)"

A
29.09.2016
17:16:30
я бы сделал вывод того что мне эта колбаса печатает и посмотрел бы

Dmitriy Varlamov
29.09.2016
17:16:52
http://docs.ansible.com/ansible/vmware_vm_shell_module.html пример же вот

Google
Alexander
29.09.2016
17:17:23
за отступы это к телеграму

я бы сделал вывод того что мне эта колбаса печатает и посмотрел бы
эта колбаса ничего не печатает, ибо все исполняется на вм

без какого либо нормального фидбека

Dmitriy Varlamov
29.09.2016
17:22:38
раздели таски добавления адреса на интерфейс и добавления дефолтного маршрута

- "ETH=$(/usr/sbin/ip link | awk -F':' '{print $2}' | grep e)" и вот это у тебя не сработает

лучше делай регистером в предыдущем таске и юзай уже переменную из него

M
29.09.2016
17:30:48
привет, хочу скопировать файлики с одного хоста из инвентори на другой , я правильно понял что synchronize это обертка над rsync и мне нужно предварительно ключи раскидывать? или есть способ сделать это через управляющий хост ?

- name: Transfer certs from host1 to host2 synchronize: src: "{{ ssl_certs_path }}cert.pem" dest: "{{ ssl_certs_path }}cert.pem" mode: pull delegate_to: host2

кроме fetch && copy нет способов?

Dmitrii
29.09.2016
18:30:23
А где у тебя ИДЕМПОТЕНТНОСТЬ??? А? ?

M
29.09.2016
18:37:47
command: scp -3 ?:)
Ну это понятно)

Google
Navern
29.09.2016
19:19:47
ну согласен, не оч решение=)

Dmitry
29.09.2016
19:56:17
А плагины тут на ссане питоне похоже никто не пишет?
на ссане руби иди пиши в паппете, пёс :)

Dmitrii
29.09.2016
19:56:51
на ссане руби иди пиши в паппете, пёс :)
Ой епт, я от папета чуть не блеванул тогда.

А руби в принципе блевотный язык

Dan
29.09.2016
19:59:27
А руби в принципе блевотный язык
странно от тебя такое слышать

Dmitrii
29.09.2016
19:59:33
Вай?

Dan
29.09.2016
19:59:41
Мне говорили что ты профессионал

Профи не блюют

Dmitrii
29.09.2016
19:59:58
Как это коррелирует с моими предпочтениями личными?

Dan
29.09.2016
20:00:17
Напрямую

ну да ладно )

Dmitrii
29.09.2016
20:00:30
Ну, у кого как видимо :)

Самое важное — я же не сказал, что руби гавно. Так нельзя :) Вот это было бы не профессионально :) А то, что меня от руби блевать тянет... ну так это правда.

Dan
29.09.2016
20:04:21
для меня всё что не компилируется хотябы в байткод - уже не то ))

мы за машинные коды!

Dmitrii
29.09.2016
20:11:23
Наркоман :)

Alexander
30.09.2016
07:56:50
есть у кого роль на samba с привязкой на лдап?

Pavel Starostin
30.09.2016
09:15:36
подскажите, плз, как мне вывод команды со всех хостов (например date -R для простоты) записать в соответствующий файл на управляющем хосте?

Dmitry
30.09.2016
09:16:15
pssh

а, тебе через ансибл

Google
Pavel Starostin
30.09.2016
09:18:22
ага. есть нехилый набор разных команд из разного софта вывод которых надо сформировать в файлик. вариант первый - пилить этот файл на удаленном хосте а потом его тупо фетчем забирать и складывать в нужную папочку, а вот второй вариант больше интересен, что бы вывод дописывался сразу в файл на машине с ансиблом

есть идеи? через register не взлетает

Maxim
30.09.2016
09:22:52
register + stdout + local_action + что-то выводящее в файл

Dmitry
30.09.2016
09:46:12
ребят, где тут в синтаксе жопа —- sudo: yes include: - roles/mysql_inlearno/tasks/percona57_install.yml - roles/mysql_inlearno/tasks/setup_db_monitoring.yml

Dmitry
30.09.2016
09:47:19
The offending line appears to be: —- sudo: yes ^ here

Dmitry
30.09.2016
11:05:05
парни, подскажите

http://pastebin.com/sBzWUSj5

вот такая таска, инклюдится из rolename/task/main.yml

отрабатывает с ошибкой

Dmitry
30.09.2016
11:06:10
FAILED! => {"failed": true, "reason": "no action detected in task. This often indicates a misspelled module name, or incorrect module path.

Navern
30.09.2016
11:06:10
tasks:

Dmitry
30.09.2016
11:06:21
tasks:
убрать ваще?

Navern
30.09.2016
11:06:23
да

не нужен, если внутри роли

насколько помню

Dmitry
30.09.2016
11:08:37
убрал, тоже самое (

Alexander
30.09.2016
11:17:06
а нах тебе судо?

Google
Alexander
30.09.2016
11:17:09
в таске

Dmitry
30.09.2016
11:19:00
да я лох

меня носом ткнули, а я не понял

Alexander
30.09.2016
11:19:21
это в плейбуке должно быть

и не судо

--- - hosts: all become_method: sudo become: yes

Admin
ERROR: S client not available

Alexander
30.09.2016
11:19:37
ну у меня так по крайней мере

у меня тут новая проблема вылезла)

SSH password: ERROR! Syntax Error while loading YAML. The error appears to have been in '/Users/sundelor/git/all/roles/common/defaults/main.yml': line 3, column 22, but may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: --- selinux_disable: "no" # yes ^ here This one looks easy to fix. It seems that there is a value started with a quote, and the YAML parser is expecting to see the line ended with the same kind of quote. For instance: when: "ok" in result.stdout Could be written as: when: '"ok" in result.stdout' Or equivalently: when: "'ok' in result.stdout"

и печаль... я вот и не пойму.. то ли анс обновился, то ли я где то намудил с файлами... в общем жопито какое то

Navern
30.09.2016
11:37:03
походу у тебя плейбуки стали ролями и всё пошло не оч

Alexander
30.09.2016
11:41:02
каким это макаром?)

я слил недельный коммит с гита там та же ситуация

Alexander
30.09.2016
11:43:01
ту олд
не, в том комите все работало

Dmitry
30.09.2016
11:43:17
да я шучу

Alexander
30.09.2016
11:43:33
а я вот нет

suka

это ансибль

Google
Alexander
30.09.2016
11:48:15
в пипе кривой ансибль

судя по всему

удалил - поставил из brew - все работает

Dmitry
30.09.2016
11:50:12
ailed: [172.16.0.136] (item=ans-test) => {"failed": true, "item": "ans-test", "msg": "the python mysqldb module is required"} failed: [172.16.0.136] (item=127.0.0.1) => {"failed": true, "item": "127.0.0.1", "msg": "the python mysqldb module is required"} failed: [172.16.0.136] (item=::1) => {"failed": true, "item": "::1", "msg": "the python mysqldb module is required"} failed: [172.16.0.136] (item=localhost) => {"failed": true, "item": "localhost", "msg": "the python mysqldb module is required"}

блин, поставил уже все что можно

и пипом, и ямом

Magistr
30.09.2016
11:51:00
а ансибл экстра поставил ?

Dmitry
30.09.2016
11:51:12
поставлю пожалуй

а ансибл экстра поставил ?
https://github.com/ansible/ansible-modules-extras ты про это?

Magistr
30.09.2016
11:54:36
ага, но у тебя похоже просто https://github.com/geerlingguy/ansible-role-mysql/issues/42 этот баг

Dmitry
30.09.2016
11:58:07
красиво то как бл

у меня пухтон 2.6

надо наверное того

Dmitrii
30.09.2016
12:01:52
А как бы вы решили такую проблему: есть RDS в us-west-1 и RDS в eu-central-1. В кажом регионе есть нода которая выступает бастионом. Т.е. доступ к базе только через эту ноду. Теперь пишем плейбук который будет работать с базой. Надо запустить команду на обеих базах одним плейбуком за один запуск. Проблема в том, что не ясно как выбрать правильный бастион для доступа.

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