@pro_ansible

Страница 197 из 625
Dmitry
19.04.2017
10:38:33
примерно так

http://docs.ansible.com/ansible/playbooks_environment.html

но должно работать, я погуглил - вот товарищи почти то же самое пишут, что я в голове придумал https://serverfault.com/questions/577188/how-can-i-prepend-to-path-while-running-ansibles-pip-module

Dmitriy
19.04.2017
11:46:18
Подскажите как можно в нутри плейбка определять переменную в зависимостри от того на какой ansible_fqdn деплоиться.

Google
Dmitriy
19.04.2017
11:47:20
нешел вот это не внутри плейбука оно не завелось http://stackoverflow.com/questions/31310688/conditionally-define-variable-in-ansible

Dmitry
19.04.2017
11:54:34
сунь в hostvars :D

Igor
19.04.2017
13:18:36
Коллеги, каким модулем можно рекурсивно копировать директории на целевой тачке локально?)

не command\

lastsky
19.04.2017
13:20:58
хаха

отличный вопрос

Alexander
19.04.2017
13:21:55
synchronize

lastsky
19.04.2017
13:22:02
synchronize + delegate_to ?

я уже как-то убил день на поиск решения

- name: copy folder inside one server synchronize: src='/directory/from' dest='/directory/to/' delegate_to: "{{ ansible_host }}" типа такого

Igor
19.04.2017
13:25:23
ппц

нельзя было сделать src_remote штоле(обращаясь к авторам synchronize)

а copy умеет src_remote, но не умеет рекурсивно копировать

Google
lastsky
19.04.2017
13:26:35
ага. по одному файлику :)

у меня в итоге немного не так получилось: - name: task name synchronize: src={{ item.src }} dest={{ item.dest }} delegate_to: "{{ ansible_host }}" with_items: - { src: '/foler/from/1/', dest: '/folder/to/1/' } (итд)

Igor
19.04.2017
13:35:46
а у меня маппинг портов

9999-> 22

соответственно он пытается ломиться сразу на 22

при delegate_to: "{{ ansible_host }}"

lastsky
19.04.2017
13:41:14
да, rsync.

Igor
19.04.2017
13:45:46
и кароче естественно, приконнектиться не можеь

да, rsync.
а при delegate_to = 127.0.0.1 = лн будет понимать, что к локалхосту цепляться?

lastsky
19.04.2017
13:46:53
он тебе выполнит на локальной машине тогда :)

Igor
19.04.2017
13:48:47
тьфу ты

что за каменный век к версии 2.3

хер ли они не сделали src_local

lastsky
19.04.2017
13:49:30
в 2013 было так: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!search/%22just$20call$20shell%22%7Csort:relevance/ansible-project/hN-lEidIv6E/B2vWkU9UIqUJ "Just call shell" - говорит CTO Ansible.

Igor
19.04.2017
13:49:32
придётся с command пердолиться

lastsky
19.04.2017
13:50:10
ну ты можешь в папке сделать find модулем и потом copy через remote_src и with_items

криво, но без shell.

но я так ещё не делал. ручаться за то что решение будет работать могу только в теории.

Igor
19.04.2017
13:53:44
кривота, да )

Google
Dmitry
19.04.2017
14:43:04
чо там, 2.3 много у вас сломал? :)

я отскочил, вроде всё работает - даже удивительно

Алексей
19.04.2017
14:44:34
у меня програмирование на конфигах сломал. точнее как сломал - ругаетсо :(

ему так вот больше не нравится consul_env: "{% if consul_url and consul_token%}True{%endif%}"

Dmitriy Varlamov
19.04.2017
15:20:03
consul_env: '{{ True if (consul_url and consul_token) else False}}'

dmage
20.04.2017
13:23:11
такой вопрос

модуль унархив очень долго залипает на крупных архивах

работает, но ждать приходится полчаса-час

притом вызов unzip'а отрабатывает довольно шустро

куда можно копнуть?

раньше этот модуль на таких архивах вообще фейлился, но сейчас просто зависает на ране

here1am
20.04.2017
13:25:19
попробуй самим питоном разархивировать, может в нём косяк

dmage
20.04.2017
13:25:37
в смысле?

а да, ансибл 2.2.1 стейбл

2.3 в епел еще не завезли

here1am
20.04.2017
13:27:53
мне сдаётся, что ансибль по возможности юзает питоновскую реализацию распаковки

dmage
20.04.2017
13:28:37
скорее всего, раз работает даже без установленного анзипа

но мне все равно не понятно, зачем залипать надолго

here1am
20.04.2017
13:31:07
ну может как раз потому что пихтон

Andrey
20.04.2017
13:31:09
2.3 в епел еще не завезли
его даже в stable федору не завезли

Google
dmage
20.04.2017
13:32:36
воспользовался примером с СО, питон залип точно также

т.е. модуль унархив по сути неюзабелен получается

а нет

питон залип буквально минуты на 3

и все распаковал

Dan
20.04.2017
13:34:39
кто может подсказать хороший годный плейбук для установки на голый vds всего всего, что необходимо для обычного дефолтного деплоя рельсового приложения?

нагуглилось https://github.com/aleks/ansible-rails но я не уверен что это наиболее оптимальный вариант

и да, конечно можно самостоятельно собрать руками для себя под конкретно свои цели, но это самый неоптимальный вариант ?

Admin
ERROR: S client not available

Dan
20.04.2017
13:36:34
ах да, в приведённом примере плейбука mysql, а хочется pgsql ? может что-то готовое есть? очень лень самому делать

hdhog
20.04.2017
13:39:05
https://galaxy.ansible.com/list#/roles?page=1&page_size=10&autocomplete=rails

там не смотрел ^

Dan
20.04.2017
13:46:04
там не смотрел ^
нет, спасибо за ссылку, смотрю.

lastsky
20.04.2017
13:51:29
кстати давно ощущение, что все используют galaxy тупо чтобы запостить свои роли как примеры, и один только Jeff Geerling использует galaxy по назначению. но его роли с таким же успехом можно взять в github ?

Dmitry
20.04.2017
13:57:03
согласен :)))

lastsky
20.04.2017
13:57:22
и это нихера не смешно. сидишь сидишь копаешься копаешься в говне, потом идешь на github и берешь у него или в openstack норм примеры.

радует, что хоть кто-то здесь понимает )

hdhog
20.04.2017
13:57:44
так почти у всех роли написаны под себя ) и проще переписать чем взять готовое и пользовать

Антон
20.04.2017
13:58:56
у него кстати еще книжечка неплохая Ansible for DevOps

Google
lastsky
20.04.2017
14:12:17
? ok, thanks!

debops - да, хорошие роли, но укуренные.

да, в epel лежит ansible 2.2.1 (и это, наверное, хорошо)

Igor
20.04.2017
14:23:51
Коллеги, а кто с iptables через ansible работает? Как в RHEL/Centos правила сохраняете?

lastsky
20.04.2017
14:25:07
ещё один хороший вопрос. никак.

iptables-persistent + template.

существующие модули пока не показали умение нормально работать с iptables в rhel (и других дистрах)

Igor
20.04.2017
14:26:13
iptables-persistent + template.
iptables-persistent в RHEL7 отсутствует

lastsky
20.04.2017
14:26:23
а если найду? (с)

Igor
20.04.2017
14:26:39
Есть iptables-services, но его systemd.unit не умеет save изкаробки

если всякие iptables-save и прочие, но это через command дергать

что не труЪ

lastsky
20.04.2017
14:28:17
[root@centos-minimal-vbox ~]# yum info iptables-services Available Packages Name : iptables-services Arch : x86_64 Version : 1.4.21 Release : 17.el7 Size : 50 k

Igor
20.04.2017
14:28:52
Я это УГ не юзаю

lastsky
20.04.2017
14:29:14
если всякие iptables-save и прочие, но это через command дергать
handlers: - name: restart iptables action: service name=iptables state=restarted enabled=true

Igor
20.04.2017
14:29:50
хм

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