
Maksim
12.04.2018
12:58:07

Alex
12.04.2018
12:58:18

Yury
12.04.2018
12:59:06
так кроме AWX есть еще semaphore а больше я и не знаю

Ihor
12.04.2018
12:59:52
Такое нагуглил https://github.com/vstconsulting/polemarch

Google

Maksim
12.04.2018
12:59:54
да, но только AWX это поделие от редхата который купил ansible
даже есть для jenkins плагин ansible

ad1
12.04.2018
13:00:51

Maksim
12.04.2018
13:01:07
для своих задач я использую awx

Ihor
12.04.2018
13:04:06
AWX только с докером ставится?

Maksim
12.04.2018
13:05:31
ла
да
там какие то хитрости есть, вроде как можно и на хост поставить
но проблем в принципе нет
ansible-playbook -i inventory install.yaml

Vadim
12.04.2018
13:08:51

Maksim
12.04.2018
13:09:46
ну там типа актуальные сборки

Google

Ihor
12.04.2018
13:11:35
Есть дока по установки без докера?

Maksim
12.04.2018
13:13:47
качай с гитхаба и собирай
но доки нет

dikobraz
12.04.2018
13:13:51
докерфайл вроде бы неплохая инструкция

Artur
12.04.2018
13:14:51
в awx нет ограничения по хостам ?

Maksim
12.04.2018
13:15:11
Не-а
Это не Тауер

Artur
12.04.2018
13:15:59
вот на его первым я и наткнулся
не ахти этим понравился

Alex Milushev
12.04.2018
14:27:29
Господа, а как работает import_playbook в ansible?
он не запускает случаем отдельный инстанс ansible-playbook?

Vadim
12.04.2018
14:29:15

Alex Milushev
12.04.2018
14:30:03
отлично, беда такая, использую lookup_plugin, у него есть кеш, так вот в плейбуке который импортится этот кеш пустой
есть идеи как победить?

Sergey
12.04.2018
14:32:27

Alex Milushev
12.04.2018
14:32:46
https://github.com/jhaals/ansible-vault

Ievgen
12.04.2018
15:39:22
на мой вкус - почём зря.
к примеру, у меня есть некоторый набор тегов фиксированный, который есть во всех ролях. таким образом я знаю, что любая роль, будучи запущенной с тегом restart, сделает рестарт сервиса, с configure - приведёт его конфиги к заданному виду, с install - установит сервис в систему, с prepare - штуки типа "притащить на хост толстый внешний архив"
понятно, что почти всегда install,configure.
плюсую, пришел примерно к такой же схеме - набор +- стандартных тегов кочующих из роли в роль

Mikhail
12.04.2018
17:59:53
Всем привет. Может кто сталкивался. Ансибл может с Cisco вытащить ip и записать эти переменные, чтобы потом их использовать в новой конфигурпции?

Artem
12.04.2018
18:01:05
циско позволяет ансиблу по ssh зайти и имеет на борту питон?

Mikhail
12.04.2018
18:02:50
Ssh есть, питона на ней нет

Google

Artem
12.04.2018
18:03:01
забудьте тогда :)

Mikhail
12.04.2018
18:03:28
Я понял;)

Yuriy
12.04.2018
18:05:17
так есть же поддержка циско какая-то
http://docs.ansible.com/ansible/latest/modules/list_of_network_modules.html#ios
ансибл, как я понял, активно начали по сетевым железкам развиваться

Sergey
12.04.2018
18:20:45

Mikhail
12.04.2018
18:22:16

ad1
12.04.2018
18:32:51
Ну там же не для всех цисок вроде. Только для оч дорогих
Ошибаюсь?

Artem
12.04.2018
18:33:35
попробуйте :)

ad1
12.04.2018
18:34:04
У меня нет цисок)

Artem
12.04.2018
18:36:09
ну эт было адресовано к вопрошающему)

Anton
12.04.2018
20:17:04
ios_command

Ostap
12.04.2018
21:37:49
всем привет. как правильно запускать команду на локальном хосте. инетресует команда npm install. но запуск на ПК где запущен playbook
есть: local_action, delegeta_to. но что использовать ?

Vadim
12.04.2018
21:44:34
local_action

Ostap
12.04.2018
21:46:13
- name: Install frontend dependencies
local_action:
module: npm
path: "{{ playbook_dir }}../"
tags:
- npm
получаю
TASK [common : Install frontend dependencies] ******************************
fatal: [192.168.33.110 -> localhost]: FAILED! => {"changed": false, "msg": "Failed to find required executable npm in paths: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"}
to retry, use: --limit @/vagrant/provision/index.retry
npm локально інфа 146% что установоен

Google

Ostap
12.04.2018
21:59:41
я еще спростил
- name: Test local_action
local_action:
module: debug
msg: "The dir: {{ playbook_dir }}"
--
TASK [common : Test local_action] ******************************************
task path: /vagrant/provision/roles/common/tasks/main.yml:177
ok: [192.168.33.110 -> localhost] => {
"msg": "The dir: /vagrant/provision"
}
почему так ?
подозреваю, что проблема в ansible_local, но как с ней жить ?

Admin
ERROR: S client not available

Vadim
12.04.2018
22:17:25
а что говорит which npm?
подозреваю что оно алиасом в баше прописано

Maksim
13.04.2018
06:31:05
для цисок и прочих железок есть expect
https://docs.ansible.com/ansible/2.5/modules/expect_module.html

Ievgen
13.04.2018
07:16:29

Ostap
13.04.2018
08:51:31
проблема в том, что для него local это vagrant

Ievgen
13.04.2018
08:55:13
так это не проблема
вернее даже не так
внутри вагранта очевидно local_action не имеет смысла так как ты там и так уже локально
Внутри бокса есть npm?
ну и в целом какая задача?

Maksim
13.04.2018
08:58:49
мне кажется надо поставить npm
точнее nodejs

Ievgen
13.04.2018
09:02:52
ну как бы если задача накатить внутри бокса модули через npm то логично что он там должен быть

Google

Maksim
13.04.2018
09:03:44
но не факт что он там есть

Ievgen
13.04.2018
09:04:29
ну и то что вагрант сетапит себя изнутри

Maksim
13.04.2018
09:05:04
пошел ставит вагрант, колупать его

Ievgen
13.04.2018
09:05:39
хорошая штука, как почти все от хашикорп

Maksim
13.04.2018
09:06:09
я его щупал, кстати в книге по ансиблу примеры идут как раз с вагрантом

Ievgen
13.04.2018
09:06:59
пакер еще, и тоже работает с ansible
собираешь пакером вагрант бокс накатывая стартовые роли, затем подымаешь сам бокс накатывая сервисы )

Maksim
13.04.2018
09:08:01
что за пакер ?

Ievgen
13.04.2018
09:08:03
и наступает полный заебись
https://www.packer.io/intro/use-cases.html
делает образы вм под все что шевелится
use case - тебе нужен вагрант бокс для дев например, берешь пакер, iso image, ansible, сам вагрант и вперед