
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
фильтр tojson не работает?
http://jinja.pocoo.org/docs/dev/templates/#tojson

Nikita
04.10.2018
05:06:48

Lev
04.10.2018
05:20:54

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

terry
04.10.2018
05:38:33
но кому так понравится работать конечно...

Nikita
04.10.2018
05:39:30

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

Andrey
04.10.2018
05:49:52

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

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

Google

Alexander
04.10.2018
08:14:48

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

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

Victor
04.10.2018
08:17:41

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

Alexander
04.10.2018
08:18:34

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

Alexander
04.10.2018
09:37:04

Roman
04.10.2018
09:39:16

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 итд