@pro_ansible

Страница 592 из 625
Aleksandr
03.10.2018
11:59:05
Интересует playbook, Работать надо с edgeswitch

есть edgeos в модулях но она для роутеров а не для свичей

Fedor
03.10.2018
12:00:16
может, raw

а вообще для кучи оборудования есть уже всякие openflow(или как его там)

Google
Fedor
03.10.2018
12:00:49
или подобные

ансибл в него вроде бы умеет

можно посмотреть семплы от цисковских конфигуряк, там тоже енейбл

вообще это вроде бы за пределами его идеологии, там же питона нет.

Aleksandr
03.10.2018
12:07:50
на цисках питона тоже нет

)

Fedor
03.10.2018
12:10:41
может, там тоже через рав

Terminator
03.10.2018
12:10:45
@Kruasan99 будет жить. Поприветствуем!

True
03.10.2018
12:11:56
Есть вопрос как в Жинже при генере джейсона заставить for ставить , после } если больше чем один набор елементов ?

{% if namespaces is defined %}, "namespaces": [ {% for namespace in namespaces %} { "name": "{{ namespace.name }}", "anonymous": {{ namespace.anonymous }}, "publish": {{ namespace.publish }}, "subscribe_to_publish": {{ namespace.subscribe_to_publish }}, "join_leave": {{ namespace.join_leave }}, "presence": {{ namespace.presence }}, "presence_stats": {{ namespace.presence_stats }}, "history_size": {{ namespace.history_size }}, "history_lifetime": {{ namespace.history_lifetime }}, "history_recover": {{ namespace.history_recover }} } {% endfor %} ] {% endif %}

вот так все супер работает ля 1 елемента) как только появляется второй софтина фейлится из-за неправильного джейсона

brestows
03.10.2018
12:19:09
Привет, народ кто-то интегрировал Ansible Awx (Tower) c SpaceWalk в качестве inventory ?

Nklya
03.10.2018
12:45:46
Кстати, написал что-то типа саммари вчерашней статьи герлинга про новинки в ансибле. Пригодится если инглиш тяжело заходит https://medium.com/@Nklya/tldr-things-i-learned-at-the-ansiblefest-austin-2018-contributors-summit-by-jeff-geerling-51cd4ce93b41

Google
Andrei
03.10.2018
13:38:20
ребята, разворачиваю ансиблом дамп в aws rds. При локальном тесте все ок, а на AWS получаю "stderr_lines": [ "pg_restore: [архиватор (БД)] Ошибка при обработке оглавления:", "pg_restore: [архиватор (БД)] Ошибка из записи оглавления 4183; 0 0 COMMENT EXTENSION plpgsql ", "pg_restore: [архиватор (БД)] could not execute query: ERROR: must be owner of extension plpgsql", " Выполнялась команда: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';", "", "", "", "pg_restore: [архиватор (БД)] Ошибка из записи оглавления 4184; 0 0 COMMENT EXTENSION pgcrypto ", "pg_restore: [архиватор (БД)] could not execute query: ERROR: must be owner of extension pgcrypto", " Выполнялась команда: COMMENT ON EXTENSION pgcrypto IS 'cryptographic functions';", "", "", "", "pg_restore: [архиватор (БД)] Ошибка из записи оглавления 4185; 0 0 COMMENT EXTENSION unaccent ", "pg_restore: [архиватор (БД)] could not execute query: ERROR: must be owner of extension unaccent", " Выполнялась команда: COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents';", "", "", "", "pg_restore: WARNING: no privileges could be revoked for \"public\"", "pg_restore: WARNING: no privileges could be revoked for \"public\"", "pg_restore: WARNING: no privileges were granted for \"public\"", "pg_restore: WARNING: no privileges were granted for \"public\"", "ПРЕДУПРЕЖДЕНИЕ: при восстановлении проигнорировано ошибок: 3" ], есть ли способ игнорить только именно их, но не все вообще?

Artur
03.10.2018
14:22:04
ребята, разворачиваю ансиблом дамп в aws rds. При локальном тесте все ок, а на AWS получаю "stderr_lines": [ "pg_restore: [архиватор (БД)] Ошибка при обработке оглавления:", "pg_restore: [архиватор (БД)] Ошибка из записи оглавления 4183; 0 0 COMMENT EXTENSION plpgsql ", "pg_restore: [архиватор (БД)] could not execute query: ERROR: must be owner of extension plpgsql", " Выполнялась команда: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';", "", "", "", "pg_restore: [архиватор (БД)] Ошибка из записи оглавления 4184; 0 0 COMMENT EXTENSION pgcrypto ", "pg_restore: [архиватор (БД)] could not execute query: ERROR: must be owner of extension pgcrypto", " Выполнялась команда: COMMENT ON EXTENSION pgcrypto IS 'cryptographic functions';", "", "", "", "pg_restore: [архиватор (БД)] Ошибка из записи оглавления 4185; 0 0 COMMENT EXTENSION unaccent ", "pg_restore: [архиватор (БД)] could not execute query: ERROR: must be owner of extension unaccent", " Выполнялась команда: COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents';", "", "", "", "pg_restore: WARNING: no privileges could be revoked for \"public\"", "pg_restore: WARNING: no privileges could be revoked for \"public\"", "pg_restore: WARNING: no privileges were granted for \"public\"", "pg_restore: WARNING: no privileges were granted for \"public\"", "ПРЕДУПРЕЖДЕНИЕ: при восстановлении проигнорировано ошибок: 3" ], есть ли способ игнорить только именно их, но не все вообще?
ignore_errors: yes

Terminator
03.10.2018
14:28:42
@svlasov1337 будет жить. Поприветствуем!

Alexander
03.10.2018
15:30:07
Кто-нибудь знает какое-нибудь ПО, которому даёшь playbook начальный, а оно бегает, и собирает инфу о предполагаемых действиях? --check вроде должен к хостам коннектиться. А вот, чтобы без коннекта, не бегать самому по файлам, а сразу списком получить?

Vadim
03.10.2018
15:30:28
libastral.so

Constantin
03.10.2018
16:01:38
Ребят, подскажите кто-нибудь: 1. Копирую синхронайзом NodeJS проект на удаленный хост (гитом нельзя из-за того, что у удаленного хоста нет в него доступа, и его не сделать) 2. Ставлю через npm node_modules (обновляется файл package-lock.json) Из-за этого при следующем выполнении плэйбука, что логично, синхронайз выдает что произошел change, не бесит особо, на полет не влияет, но неприятно

Oleksandr
03.10.2018
16:11:37
changed_when: false - если ты конечно точно понимаешь, что именно из-за этого файла там - changed

Ну еще не забывай, что народ работает, комитит, естессно и код может меняться

Roman
03.10.2018
18:21:22
Есть вопрос как в Жинже при генере джейсона заставить for ставить , после } если больше чем один набор елементов ?
Если вы, совершенно случайно, еще не решили вопрос {% if not loop.last %},{% endif %} http://jinja.pocoo.org/docs/dev/templates/#for

фильтр tojson не работает? http://jinja.pocoo.org/docs/dev/templates/#tojson

Lev
04.10.2018
05:20:54
можно посмотреть на molecule
это по какой логике то? molecule/testkitchen для тестирования написанных плэйбуков(и не только их)

Nikita
04.10.2018
05:21:21
я просто не очень понял задачу что нужно, сам затупил

в 2 часа ночи с работы, в 6 утра опять на работку, епты

terry
04.10.2018
05:38:33
в 2 часа ночи с работы, в 6 утра опять на работку, епты
не твоя работа, если она не нравится тебе

но кому так понравится работать конечно...

Nikita
04.10.2018
05:39:30
terry
04.10.2018
05:39:58
ну тогда сам виноват?

Google
GithubReleases
04.10.2018
05:54:08
ansible/ansible was tagged: v2.7.0 Link: https://github.com/ansible/ansible/releases/tag/v2.7.0 Release notes: New release v2.7.0

Sergey
04.10.2018
06:22:59
Ребят а кто сталкивался с проблемой передачи больших бэкапов ансиблом?

syncrhonize\fetch\rsync\scp виснут и уходят в таймаут а руками все нормально. Вес файлов от 20гб

Lev
04.10.2018
06:25:28
а это точно задача ансибла?

Sergey
04.10.2018
06:25:44
а чья

Lev
04.10.2018
06:25:58
bacula к примеру

Shamil
04.10.2018
06:26:59
Привет, всем! Есть задача развернуть docker swarm, я использовал для этого модуль docker_swarm из 2.7rc4, все работает нормально, однако есть небольшое задруднение. Надо поставить на все узлы сворма storage-плагины для докера, а для их установки модуля в ансибле (пока) нет )-: поэтому делаю через shell: docker plugin install --grant-all-permissions --alias vsphere vmware/vsphere-storage-for-docker:latest, но тогда при следующих прогонах докер ругается, что этот плагин уже установлен и плейбук падает с фейлом, да и неидемпотентненько получается. Я знаю что надо использовать when или creates для shell, но не могу придумать, как лучше обозначить условие. Помогите, пожалуйста, советом.

docker plugin ls ID NAME DESCRIPTION ENABLED 1ae283fdc1bb vfile:latest VMWare vFile Docker Volume plugin true 9388a317fd7b vsphere:latest VMWare vSphere Docker Volume plugin true

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

Сегодня ночью только собрал контейнер с 2.7.0rc4 думал на нем пожить пока, какая удача!

Constantin
04.10.2018
07:54:02
Alexander
04.10.2018
08:05:24
всем привет! а кто-нибудь пользуется ansible'ом для своих dotfile'ов и прочей конфигурации (в личных нуждах, короче)? :) есть ли какая-то боль? чем лучше/хуже других подходов?

bebebe
04.10.2018
08:07:51
хм, тут раньше это хотел bebebe freeseacher делать но его почему-то нету в конференции....

Алексей
04.10.2018
08:10:57
Я сменил проект и пока врубаюсь в новую тему увы не до чатиков

Admin
ERROR: S client not available

bebebe
04.10.2018
08:11:22
@freeseacher о, я просто вас в списке чатлан не обнаружил

@freeseacher удачи на новом проекте ?

Victor
04.10.2018
08:11:41
всем привет! а кто-нибудь пользуется ansible'ом для своих dotfile'ов и прочей конфигурации (в личных нуждах, короче)? :) есть ли какая-то боль? чем лучше/хуже других подходов?
Не пользуюсь, имхо боль разворачивать анзибл чтобы поставить мои 1.5 файла, а делать сетевой доступ не всегда удобно.

Алексей
04.10.2018
08:11:44
Ага. Телега этим страдает. Спасибо

Google
Alexander
04.10.2018
08:14:48
Не пользуюсь, имхо боль разворачивать анзибл чтобы поставить мои 1.5 файла, а делать сетевой доступ не всегда удобно.
а чего его разворачивать? можно в корень репозитория положить скрипт, который ансибл в докере запускает и разворачивает на localhost'е. мне пока кажется самой большой болью то, что любые конфиги нужно менять в репозитории и каждый раз деплоить после изменения (не очень долго, но не две секунды).

Nklya
04.10.2018
08:15:04
Не совсем про дотфайлы, но про настройку макоси. https://github.com/Nklya/macOS-setup

Alexander
04.10.2018
08:16:14
зато плюсы какие: очень легко настривать host specific вещи в dotfile'ах с помощью template'ов, можно использовать теги, чтобы устанавливать только часть (если хочется), можно даже на удаленную машину свои конфиги деплоить.

Alex
04.10.2018
08:18:32
Не совсем в тему, но вот есть https://github.com/Russell91/sshrc

Alexander
04.10.2018
08:18:34
Ну т.е. для того чтобы настроить .vimrc нужно поставить докер? Нет, спасибо.
зато вим не нужно ставить :) его ансибл поставит. ну т.е., у меня докер и так везде стоит, так что не проблема.

Alex
04.10.2018
08:18:40
Всё своё ношу с собой

Victor
04.10.2018
08:19:42
Перефразирию свою позицию. У меня не столько много личных тачек и конфигов для него в дотфайлах

Alexander
04.10.2018
08:22:16
у меня всего две, и конфигов тоже среднее количестно (vim, emacs, bash, всякие мелкие утилиты). но подход с симлинками уже боль доставляет. некоторые утилиты симлинки перетирают, а еще нужно специфичные для каждого хоста настройки подправлять в конфигах или импортить внешний файл (которые тоже надо не забыть сделать).

но я понял, да, иногда это оверкилл.

Terminator
04.10.2018
08:26:43
@namelessmatt будет жить. Поприветствуем!

@Gide0n будет жить. Поприветствуем!

Kirill
04.10.2018
08:47:17
не въеду как сделать чтобы содержимое node1 копировалось в sre-k8s-4-1, node2 в sre-k8s-4-2 итд, по этому примеру: https://bpaste.net/show/ddb2c38c828d

Roman
04.10.2018
09:35:21
всем привет! а кто-нибудь пользуется ansible'ом для своих dotfile'ов и прочей конфигурации (в личных нуждах, короче)? :) есть ли какая-то боль? чем лучше/хуже других подходов?
Ансибл стоит на одном хосте, раскладывает конфиги на другие, уточню, что речь про личные и не очень сервера. Сами дотфайлы в отдельном репозитории, но шаблонизацию я не использую, при желании можно ручками просто скопировать все. Вообще это вроде как распространенная практика, и не должно вызывать вопроса "а делает ли кто так".

Kirill
04.10.2018
09:46:45
ого, как оказывается ansible не умеет работать с host-specific файлами, по типу file1 копируем на host1, file2 на host2, есть волшебный {{ inventory_hostname }} но для этого мне надо эти файлы или директории двигать в files/

это прям какая-то боль, то что на шелле делается в пару строк ansible не умеет как оказывается

Victor
04.10.2018
09:50:55
> host-specific файл > в files/ Звучит логично, хотя и подозрительно.

Google
Vadim
04.10.2018
09:55:06
пути-то тут причем, интересно?

Kirill
04.10.2018
09:55:33
почему подозрительно, если у тебя files/host1 files/host2 то таск будет src={{ inventory_hostname }}/ file1 итд

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