
bebebe
31.08.2018
16:15:56

Robert
31.08.2018
16:19:19
почему в group_vars vars без .yml
у меня не работает syntax hightlight

bebebe
31.08.2018
16:20:22

Google

Robert
31.08.2018
16:20:49
@vimers
мужчины в 59 лет начанли масосво менять пол?

hamper ?
31.08.2018
16:21:01
У меня еще был вариант смонтировать одну папку целиком, а в нее уже сделать mount --bind на нужные файлы, но что-то я не разобрался как бинды в ансибле делать, да и с fstab лишнюю возню пришлось бы делать на случаи перезагрузок.

bebebe
31.08.2018
16:21:20

hamper ?
31.08.2018
16:21:51
Ну ладно, сделаю массивом.

GithubReleases
01.09.2018
02:58:48
ansible/ansible was tagged: v2.7.0b1
Link: https://github.com/ansible/ansible/releases/tag/v2.7.0b1
Release notes:
New release v2.7.0b1

Terminator
01.09.2018
10:31:07
@Karadauov будет жить. Поприветствуем!

Alex
01.09.2018
11:42:41
Какой вариант лучше?
Разработка playbooks для Ansible
Разработка плейбуков для Ansible

Nklya
01.09.2018
11:44:16
Плейбуки норм звучит

bebebe
01.09.2018
11:45:34
Разработка игральных книг для ansible

Max
01.09.2018
11:48:55

Viktor
01.09.2018
11:53:24

Terminator
01.09.2018
16:34:31
@kvaps будет жить. Поприветствуем!

iF
02.09.2018
10:15:09

Google

Alex
02.09.2018
10:20:17
Сценариев
Было скриптов. Люди говорят, что некорректно

iF
02.09.2018
10:29:19
Ну playbook ближе к русскому сценарий, остальное звучит странно

Vit
02.09.2018
11:43:21

Alex
02.09.2018
11:46:50

Vit
02.09.2018
11:52:57
Что?
Пока не появились сценарии и скрипты, как советуют - нормально))
Лучше, видимо, так, как вы будете остальные сущности называть. Роли, шаблоны, волт, таски, и т.п.) зависит от контекста/назначения

Nklya
02.09.2018
12:01:54
Нормальный термин плейбук для тематического перевода.
Нахера придумывать костыли?

Sergey
02.09.2018
12:16:22

Andrey
02.09.2018
12:19:45
"Сценарии (либо скрипты) ansible" звучит намного лучше, пусть и не является точным переводом

Sergey
02.09.2018
12:20:17
Если template - шаблон, task - задача, тут вопросов нет, то всё остальное - та ещё морока.
Кстати, для "улыбнуться" - role=роль отлично вписывается в контекст play=пьеса.

p4sh
02.09.2018
12:21:47
Добавляю в GALAXY пишет такую ошибку
INFO Content search - Looking for file "apb.yml"
INFO Content search - Looking for top level role metadata file
INFO Content search - Analyzing repository structure
Task "280947" failed: No content found in repository
ЧЯДНТ?)

bebebe
02.09.2018
12:21:58
инсталяция k8s при помощи ansible. драма - пьеса в трех действиях

Vadim
02.09.2018
12:23:08
Скорее абсурдистская клоунада-буфф

p4sh
02.09.2018
12:23:19
ЧЯДНТ?)
залогинлся на гитхаб успешно, репозиторий залит

Terminator
02.09.2018
13:18:16
Maks будет жить. Поприветствуем!

Artem
02.09.2018
20:56:29
Товарищи, подскажите что я делаю не так
Имеем
- name: Add symlinks from the new release to the shared folder
file:
path: '{{ deploy_helper.new_release_path }}/{{ item.path }}'
src: '{{ deploy_helper.shared_path }}/{{ item.src }}'
state: link
force: True
with_items:
- path: public/images
src: images
- path: public/uploads
src: uploads
- path: storage/
src: storage
Получаем ошибку
(item={u'path': u'storage/', u'src': u'storage'}) => {"changed": false, "gid": 0, "group": "root", "item": {"path": "storage/", "src": "storage"}, "mode": "0755", "msg": "the directory /var/www/dev.example.com/releases/20180902205117/storage/ is not empty, refusing to convert it", "owner": "root", "path":
гугл говорит, что надо добавить force, но в моем случае это не помогло
что я упустил?

Sergey
02.09.2018
20:58:59
Как вариант - у тебя совпадает имя создаваемой ссылки и исходного каталога, на который ссылка указывает. Ну и pastebin же.

Artem
02.09.2018
21:01:31

Sergey
02.09.2018
21:01:39
эмммммм
ну ты вот сам прикинь: в каталоге при этом лежат файлы. что должен, на твой взгляд, модуль сделать?

Google

Sergey
02.09.2018
21:02:37
если всё прибить - так на то есть "absent"
если что-то другое - то и пиши что-то другое

Terminator
02.09.2018
21:03:19
@StalkerNOVA будет жить. Поприветствуем!

Artem
02.09.2018
21:05:53
надеялся, что он шаг удаления можно пропустить и он сам удалит )
значит будет удалять, спасибо Сергей

Sergey
02.09.2018
21:06:15
пожалуйста
дело в том, что модель использования Ansible - приведение системы к явным образом описанному состоянию, без догадок и двусмысленностей

Artem
02.09.2018
21:08:38
я сам себе придумал, что тут будет такое поведение как при маунте диска в существующую директорию
в общем то уже не важно )

Sergey
02.09.2018
21:08:54
а, ясн ?
ничего, бывает

eucariot
03.09.2018
07:49:34
Коллеги, привет.
Простите мою серость, но подскажите, где объяснить ансиблу абсолютные пути (видимо, для плагинов)?
Если запускаю от себя - ок, работает.
Если по крону, то ошибка:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OSError: [Errno 2] No such file or directory
fatal: [test-switch]: FAILED! => {"msg": "Unexpected failure during module execution.", "stdout": ""}

bebebe
03.09.2018
07:55:07
запускайте так: crontab_expression sh -c 'cd playbook && ansible-playbook ...'
советую все завернуть в докер и запускать примерно так:
58 12,15,18,23 * * * mnt docker run --rm --entrypoint /bin/bash ob0:5443/infra/gearman-worker:latest -c /usr/lib/nagios/plugins/notify_alco.sh

Admin
ERROR: S client not available

bebebe
03.09.2018
07:56:58
и проблем с директориями не будет

RivShiell
03.09.2018
07:58:11
Коллеги, привет.
Простите мою серость, но подскажите, где объяснить ансиблу абсолютные пути (видимо, для плагинов)?
Если запускаю от себя - ок, работает.
Если по крону, то ошибка:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OSError: [Errno 2] No such file or directory
fatal: [test-switch]: FAILED! => {"msg": "Unexpected failure during module execution.", "stdout": ""}
Если правильно помню, в случае когда плагины установлены прямо в деррикторию с плейбуками, то они будут автоматический подтягиваться при исполнении

Sergey
03.09.2018
08:00:25

bebebe
03.09.2018
08:14:50
вообще это можно разрулить через ansible.cfg, который находится на одном уровне с плейбукой

eucariot
03.09.2018
08:53:21
Оба варианта не сработали.

Sergey
03.09.2018
08:54:03
потмоу что не надо так - есть же дефолт!
вот в "library" положишь свой модуль - всё будет пучком
если канеш у тебя структура проекта из best practices

Google

eucariot
03.09.2018
08:58:06

Sergey
03.09.2018
09:01:50
да, но нет - судя по тому, что не работает

eucariot
03.09.2018
10:24:29
Ни относительный, ни асболютный путь в ansible.cfg, ни прямое указание в crontab перейти в каталог не помогает. Ошибка всё та же.
22 13 * * * sh -c 'cd /Users/eucariot/ansible/ && ./config2git.sh'
Результат:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: OSError: [Errno 2] No such file or directory
fatal: [test-switch]: FAILED! => {"msg": "Unexpected failure during module execution.", "stdout": ""}

Konstantin
03.09.2018
10:26:34
Всем привет. Немного дурцкий вопрос, за циклы в jinja. В vars есть вот такой блок
OneStepAuth:
AllowedRedirectUrls:
service1-dev:
- site1
- site2
- site3
service2-dev:
- site1
- site2
- site3
....
serviceN-dev:
- site1
- site2
- site3
PhoneCodeLifeTime: 60,
EmailCodeLifeTime: 180,
EmailLinkLifeTime: 3600,
LoginLifeTimeDays: 7
Как в jinja цикле разрулить секцию AllowedRedirectUrls? КОличество сервисов может меняться.

Maksim
03.09.2018
10:35:05
{% for (key, value) in OneStepAuth.iteritems() -%}
{% for (key1, value1) in value.AllowedRedirectUrls.iteritems() -%}
{{ value1.service1-dev }}
{% endfor -%}
{% endfor -%}
но не уверен что тебе не придется еще заклыдвать один for

Sergey
03.09.2018
10:51:43
Вроде есть with_subelements

Konstantin
03.09.2018
10:59:40

Maksim
03.09.2018
11:01:30
я это варинт использовал для настройки ibm mq. у меня был список менеджеров в который мог наращиваться и был список очередей внутри менеджер который тоже мог меняться. и проблем не было

Terminator
03.09.2018
11:31:19
@Rebusman будет жить. Поприветствуем!

Required
03.09.2018
11:48:13
Кажется, при повторном join'е бот не спрашивает ничего (если в первый раз нажать I'll be back)

Алексей
03.09.2018
11:50:28

Required
03.09.2018
11:50:54
Так меня не спросил сейчас

Алексей
03.09.2018
11:52:24
может валяется ?