Roman
Да я уже думал делать hosts: "{{ hosts }}" и потом использовать EXTRA_VARS, но способ проще есть, просто не понял его из мана.
Roman
Pavel
Pavel
но это странно...
все равно надо их в инвентори перечислять, так в чем проблема создать для них группу и для группы применять плейбук
Pavel
Alf 🙀
Andrey
ох чот к вечеру старуха плохо видеть стала (с)
Womchik
- name: test
shell: echo $LANG
environment:
LANG: "en_US.UTF-8"
как поведение LANG сделать глобальным? точнее мне всегда нужно C на той стороне
Albert
Использовать environment на уровне play
manefesto
Кто использовал ansible + jenkins ?
manefesto
вопрос прост, использовал ли кто нибудь для деплоя ансибл ?
допустим есть несколько виртуалок, чисто для тестов, на них выкладываем код через ansible и тестим через силениум
Denis
кто нибудь точно использовал 😄
Sergey
manefesto
я сейчас использую awx, рядом сидит тестер который запускает тесты, я хочу убить двух зайцев, запускать сборку релизкандидата(которую я делаю через awx) и после этого запускать силениум для тестов
manefesto
мне кажется удобно
Sergey
мне кажется удобно
если тебе кажется удобно - значит, скорее всего, для твоего случая так и есть. попробуй сделать, если наткнёшься на непреодолимую фигню - пиши в чат.
Aleksey
не факт что чат на это отреагирует. но может получишь сочувствующие мордашки. ага.
Vlad
Добавить в ansible.cfg
[defaults]
module_lang = C
Aleksey
парни на фре unarchive не работает вообще да ?
Aleksey
или хаки какие есть ?
Nklya
Tadeusz
Tadeusz
> mksn unarchive
lines ?-?/? (END)
Aleksey
# unarchive remote_src=true src=/tmp/consul/0.9.3/consul_0.9.3_freebsd_amd64.zip dest=/tmp/ddd unsafe_writes=true
[WARNING]: Error deleting remote temporary files (rc: 2, stderr: /bin/sh: Syntax error: Bad fd number })
freebsd01 | FAILED! => {
"changed": false,
"cmd": "-T -s /tmp/consul/0.9.3/consul_0.9.3_freebsd_amd64.zip",
"msg": "[Errno 2] No such file or directory",
"rc": 2
}
Tadeusz
mksn is aliased to (cd /usr/ports && make search name=!*) | less -e
Aleksey
но # ls /tmp/consul/0.9.3/consul_0.9.3_freebsd_amd64.zip
/tmp/consul/0.9.3/consul_0.9.3_freebsd_amd64.zip
Aleksey
Tadeusz
что за unarchive ?)
Aleksey
модуль для ансибла
Aleksey
http://docs.ansible.com/ansible/latest/unarchive_module.html
Aleksey
топик же ансибл
Алексей
Чё, фря ещё жива?
Aleksey
manefesto
фря огонь
manefesto
только на ней не летают докеры
manefesto
и собирать из портов влом
manefesto
как там с пакеатами сейчас дела обстоят я не в курсе
manefesto
Aleksey
на фре не работает unarchive. фря огонь.
Lev
на маке тож не работало или починили?
Aleksey
для мака вижу issue
Aleksey
вижу закрыто.
Tadeusz
BSD userland )
manefesto
не пиздите
manefesto
говорят огонть значит огонь
manefesto
на плойке все играют
manefesto
значит огонь
Aleksey
сгорела тоесть. ну ок.
🏳️ Phil
Aleksei
а можно ансиблом добавить стринг в конец лайна? мне надо добавить нового юзера в ssh AllowUsers
Sergey
Aleksei
а как?
Sergey
нужно полностью провизить соответствующий конфиг
Sergey
иначе размываются границы ответственности за его содержание
Aleksei
нужно один раз сделать, потом один раз убрать. временный юзер
Sergey
тогда это не надо делать ансиблом
Sergey
если это разовая ручная операция....
Aleksei
бля, охуенный совет спасибо
Aleksei
я не пришел с вопросом как мне решить проблему
Aleksei
я пришел с вопросом можно ли мне сделать конкретное действие ансиблом
Sergey
разрешения, что ли, спрашиваешь? я не имею прав его тебе выдать. начальник/заказчик твой может, скорее всего.
а "есть ли в ансибле модуль для такого-то действия?" - есть, вот: http://docs.ansible.com/ansible/latest/replace_module.html#replace
Alexander
replace или lineinfile
Womchik
Aleksey
всем спасибо. на фре zip и unzip это разные пакеты с разными версиями которые ставят одни и теже файлы. Unarchive работает с тем который unzip. с тем который zip не работает.
пакеты не совместимы по ключам.
Aleksey
тут уместно использовать слово "блять".
Aleksey
ro неделя.
Aleksey
за занудство.
Danila
Aleksey
да я знаю. поэтому и ro
Anatoly
если нет какого-то спец модуля, всегда есть command/shell
Aleksey
они всегда есть, это так
Aleksey
но добится ими идемпотентности сложно очень