
Igor
16.03.2017
23:58:38
заменять файлы лучше replace

Sander
16.03.2017
23:58:41
иногда shell приходится использовать

Igor
16.03.2017
23:58:49
этот модуль индепенднен
shell - нет

Google

Igor
16.03.2017
23:59:22
lineinfile - не помню, раньше был не инепенднен
точнее не файлы заменять а строки в ни

Sander
17.03.2017
00:00:46
то есть все равно придется в конец файла постоянно добавлять текст
один раз циклом не получиться прогнать

Pavel
17.03.2017
00:00:57

Sander
17.03.2017
00:00:57
?

Igor
17.03.2017
00:03:30
?
вам что нужно, вставить новые значения в конфиг или заменить дефолтные?э

Sander
17.03.2017
00:04:03
просто создать новый с 0

Pavel
17.03.2017
00:04:17
#- hosts: "all"
# tasks:
# - name: "Generate OpenSSH config file"
# blockinfile:
dest: $HOME/.ssh/webstudio/config
block: |
#host {{ domain }}\n
#HostName {{ host_ip }}\n
#IdentityFile {{ ssh_path }}/{{ domain }}\n
#User webstudio\n\n

Sander
17.03.2017
00:04:19
надо взять все group_vars и их параметры
мм

Pavel
17.03.2017
00:05:52
все, я спать

Igor
17.03.2017
00:06:05

Google

Igor
17.03.2017
00:06:13
а не писать через command

Sander
17.03.2017
00:09:10
не сработало
он добавляет только одну настройку в файл config

Pavel
17.03.2017
00:09:27
есть список [a, b, c]
надополучить файл:
- a qwerty
- b qwery
- c qwerty
шаблоном же не сделаешь
только loop

Sander
17.03.2017
00:12:58
```
# blockinfile:
# dest: $HOME/.ssh/webstudio/config
# block: |
# host {{ domain }}
# HostName {{ host_ip }}
# IdentityFile {{ ssh_path }}/{{ domain }}
# User webstudio
```
такое чувство что перезаписывает каждый раз весь файл, вместо того чтоб добавить в конец запись
в итоге в конце ток 1-одна запись настройки в config, весто 3
?

Oleg
17.03.2017
06:56:28
всем привет, такой вопрос, можно ли установить ansible на несколько серверов и с помощью него запускать git pull чтобы стягивать обновы репа, это реально?

Magistr
17.03.2017
06:58:03
можно устаналивай

Sander
17.03.2017
07:45:30
так и не получилось сделать этот шаблон config файла не работает, кто может помочь
есть кто может помочь?
все что нужно это создать один .ssh/config файл из данных, которые у меня в group_vars и inventory
```
Host vagrant-test
HostName 0.tcp.ngrok.io
User vagrant
Port 12746
IdentityFile ~/.ssh/vagrant
```
все решил проблему

Юрий
17.03.2017
08:32:35
Ты обращаешься ко мне, но делаешь это без уважения?
кто другой? это крестный отец из первого фильма. конкретно, что там в этом кадре происходит не помню, но обычно его используют как интернет-мем с такой подачей

Google

Юрий
17.03.2017
08:39:41
а, ну такие тонкости чтобы вспомнить - нужно пересматривать кино

Единорожа
17.03.2017
08:44:19
Как можно дропнуть инстанс в aws зная тег?)

Artem
17.03.2017
09:12:38
всем привет, вопрос кто как переиспользует handlers между ролями и playbook? ansible 2.2 в доках такая замечательная строчка You cannot notify a handler that is defined inside of an include. As of Ansible 2.1, this does work, however the include must be static.
* роль при этом исполняться не должна

Matvey
17.03.2017
09:23:22
дублирую в каждой роли и хныкаю

Artem
17.03.2017
09:42:54
ну я пока так выкрутился
можно дернуть их в виде таски
tasks:
- include: "{{ playbook_dir }}/../roles/config-neutron/handlers/main.yml"
static: yes
но тоже через опу

iF
17.03.2017
09:48:39
если не дублировать, то будет зависимость от других ролей

Dmitrii
17.03.2017
09:49:47
Вопрос к знатокам
Если в плейбуке объявить И роли И таски
Что будет выполняться первым?

Единорожа
17.03.2017
09:50:43
Может в таком порядке как вставишь так и будет?)

Pavel
17.03.2017
09:50:54

Единорожа
17.03.2017
09:51:06
О_о

Dmitrii
17.03.2017
09:51:07
Оп-оп варианты разнятся

Matvey
17.03.2017
09:51:12

Единорожа
17.03.2017
09:51:14
Я не пробовал)

Dmitrii
17.03.2017
09:51:26

Matvey
17.03.2017
09:51:28
таски, потом роли

Dmitrii
17.03.2017
09:51:36
Так роли или таски?)

Google

Matvey
17.03.2017
09:51:40
таски

Единорожа
17.03.2017
09:52:08
А какого хуя что-либо выполнится быстрее чем оно написано в плейбуке?

Pavel
17.03.2017
09:52:13
Ну это же как бы недолго проверить экспериментально

Serge
17.03.2017
09:52:27

Admin
ERROR: S client not available

Единорожа
17.03.2017
09:52:39

iF
17.03.2017
09:52:41

Единорожа
17.03.2017
09:52:43
Но там id используется
А не тэг

Serge
17.03.2017
09:53:18

Dmitrii
17.03.2017
09:53:52

Artem
17.03.2017
09:53:58
пихать хендлеры в пустую роль?
тоже через опу и "некрасиво"

Dmitrii
17.03.2017
09:54:29
Смешались в кучу кони, люди...

Serge
17.03.2017
09:54:32
Я вкурсе
И там есть поиск по тегу и статус absent или как-то так. Доку когда читать научимся?

Pavel
17.03.2017
09:54:48

Artem
17.03.2017
09:55:13

Единорожа
17.03.2017
09:55:18

Serge
17.03.2017
09:55:25
А не тэг
А да, точно, я делаю сначала ec2_remote_facts, чтобы инстанс по тегу найти

Единорожа
17.03.2017
09:55:59

Google

Serge
17.03.2017
09:56:19

Artem
17.03.2017
09:57:02
вопрос был задан конкретно- а не как у тебя, покажи мне что я в доках-то не увидел..

Serge
17.03.2017
09:57:21

Artem
17.03.2017
09:59:07
вот покажи конкретный пример, а потом говори.

Magistr
17.03.2017
10:02:47

Dmitrii
17.03.2017
10:03:11
Мне таски наоборот после роли надо

Magistr
17.03.2017
10:03:42
тогда post_tasks

Dmitrii
17.03.2017
10:04:02
Логичне
Это какая то новая фишка?
До 2.0 такого точно небыло

Magistr
17.03.2017
10:05:19
незнаю, мне вот только недавно понадобилось вот и раскопал

Dmitrii
17.03.2017
10:05:29
Спасибо ?

Единорожа
17.03.2017
10:05:46