
Maksim
10.08.2018
06:16:15
о ВМ достаточно собрать факты, разве нет ?

Nikita
10.08.2018
06:17:15

Maksim
10.08.2018
06:17:33
ладно, раз оно мне не надо, то я и разбираться не буду =)

Banschikov
10.08.2018
06:18:04

Google

Nikita
10.08.2018
06:18:37

Sergey
10.08.2018
06:53:12
Есть, к примеру, плагин коллбэка, который всё-вё кидает в эластик.
https://github.com/enginyoyen/ansible-elasticsearch-callback
или в логстэш - https://github.com/ujenmr/ansible-logstash-callback
ну или уже зрелый логгер в syslog - https://docs.ansible.com/ansible/2.6/plugins/callback/syslog_json.html

Nklya
10.08.2018
06:58:05
А в заббикс есть?))

Sergey
10.08.2018
07:03:57
не видел, если найдёшь - предлагаю спрятать и никому не показывать, чтобы люди пальцами не тыкали на улице ;-)

Maksim
10.08.2018
07:04:14
Забикс становится каким то архаизмом

Fedor
10.08.2018
07:04:59
Как винпрокси в организациях ?

Sergey
10.08.2018
07:05:13

Fedor
10.08.2018
07:05:19
Не
WinProxy ?

Google

Maksim
10.08.2018
07:05:28
UserGate =)

Fedor
10.08.2018
07:05:40
Дадада)))

Sergey
10.08.2018
07:05:41
Тьфу, вон оно чего.

Fedor
10.08.2018
07:05:55
Из той же оперы

Maksim
10.08.2018
07:06:18
ZverCD
я нашел
https://windows64.net/windows-10-x64-skachat-torrent/sborki/142-windows-10-zver-enterprise-ltsb-x64-dvd-2018.html

Nikita
10.08.2018
07:15:24
https://docs.ansible.com/ansible/2.5/modules/zabbix_host_module.html у модуля заббикс есть параметр inventory_zabbix
Add Facts for a zabbix inventory (e.g. Tag) (see example below).
Please review the interface documentation for more information on the supported properties
https://www.zabbix.com/documentation/3.2/manual/api/reference/host/object#host_inventory

?simplemice
10.08.2018
07:15:38
что то вы зафлудились

Constantin
10.08.2018
07:26:04
Доброе утро всем!
Подскажите, как в цикле Jinga получить индекс?

r9032504423
10.08.2018
07:27:08
https://stackoverflow.com/questions/12145434/how-to-output-loop-counter-in-python-jinja-template

Constantin
10.08.2018
07:56:31

Terminator
10.08.2018
09:42:03
@maxdukov будет жить. Поприветствуем!

Ilya
10.08.2018
09:43:33
Всем привет! Добавляю строчку в xml конфиг Tomcat'a, хочу добиться вот такой строчки: <user username="tomcat" password="tomcat" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"/>
Делаю так:
- name: Add user to tomcat-users.xml
xml:
path: "{{ current_deploy_dir }}/conf/tomcat-users.xml"
xpath: "/tomcat-users/user[@username=\"{{ item.username }}\" password=\"{{ item.password }}\" roles=\"{{ item.roles }}\"]"
with_items:
- { username: 'tomcat', password: 'tomcat', roles: 'admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status' }
Проблема в том, что экранирование двойных кавычек не работает толком. Работает только вот в таком виде: xpath: "/tomcat-users/user[@username=\"{{ item.username }} password={{ item.password }} roles={{ item.roles }}\"]", а кавычки нужны после каждой переменной((
Может кто сталкивался с таким?

Alexander
10.08.2018
09:54:57
А почему не темплейтом?

Ilya
10.08.2018
09:57:44
Есть потребность не использовать темплейт
С темплейтом все было бы намного тривиальнее

Nklya
10.08.2018
09:59:23
потому что мы не ищем легких путей))

Google

Sergey
10.08.2018
10:06:22

Alexander
10.08.2018
10:07:49
Ну теоретически можно передавать строку как base64 и так декодить и забыть про кавычки...
Тоже неплохой костыль

Sergey
10.08.2018
10:08:02
@balyko - https://docs.ansible.com/ansible/2.4/xml_module.html


Constantin
10.08.2018
10:09:35
Всем привет! Добавляю строчку в xml конфиг Tomcat'a, хочу добиться вот такой строчки: <user username="tomcat" password="tomcat" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"/>
Делаю так:
- name: Add user to tomcat-users.xml
xml:
path: "{{ current_deploy_dir }}/conf/tomcat-users.xml"
xpath: "/tomcat-users/user[@username=\"{{ item.username }}\" password=\"{{ item.password }}\" roles=\"{{ item.roles }}\"]"
with_items:
- { username: 'tomcat', password: 'tomcat', roles: 'admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status' }
Проблема в том, что экранирование двойных кавычек не работает толком. Работает только вот в таком виде: xpath: "/tomcat-users/user[@username=\"{{ item.username }} password={{ item.password }} roles={{ item.roles }}\"]", а кавычки нужны после каждой переменной((
Воспользуйтесь одинарными кавычками
- name: Add user to tomcat-users.xml
psxml:
path: "{{ current_deploy_dir }}/conf/tomcat-users.xml"
xpath: '/tomcat-users/user[@username="{{ item.username }}" password="{{ item.password }}" roles="{{ item.roles }}"]'
with_items:
- { username: 'tomcat', password: 'tomcat', roles: 'admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status' }


Ilya
10.08.2018
10:13:42

Constantin
10.08.2018
10:14:20

Ilya
10.08.2018
10:15:55
Syntax error in xpath expression: /tomcat-users/user[@username="tomcat" password="tomcat" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"] (Invalid predicate)

Maksim
10.08.2018
11:02:12

Ilya
10.08.2018
11:05:14
Сорян, это обычный модуль xml
Опечатка просто

Constantin
10.08.2018
11:14:27

Terminator
10.08.2018
11:19:33
@OozziNot4L будет жить. Поприветствуем!

Ilya
10.08.2018
11:21:32
В итоге решение такое: xpath: '/tomcat-users/user[@username="tomcat" and @password="tomcat" and @roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"]'

Sasha
10.08.2018
11:23:10
Привет ребят!
Есть вопрос.
Такой вот плейбук который стартует модуль на питоне.
Если стартовать из консоли, и давать параметры через - -extra-vars то все работает.
А если стартовать с Ansible Tower и передавать параметры через surway то выдаёт синтаксическую ошибку.
В чем может быть проблема?
Спасибо.

Maksim
10.08.2018
11:23:51
модуль то лежит рядом с плейбуком ?

Sasha
10.08.2018
11:25:22

Google

Maksim
10.08.2018
11:25:56
у тебя awx в контейнере ведь

Sasha
10.08.2018
11:26:09

Maksim
10.08.2018
11:26:19
ну как ты его ставил то ?

Sasha
10.08.2018
11:26:31
Я его не ставил, не знаю
Но писал плейбуки о модули все работает
А на этом конкретно выдаёт ошибку

Admin
ERROR: S client not available

Maksim
10.08.2018
11:27:19
ну смотри, awx поставляется в контейнере, соответственно там нет твоего модуля, ложи его в library, как написано в best practices
https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html

Sasha
10.08.2018
11:28:05

Maksim
10.08.2018
11:28:26

Sasha
10.08.2018
11:28:32
Нет, другие
Но они находятся там же

Maksim
10.08.2018
11:28:46
я так понимаю он просто не входит в стандартную установку
стоп
а что за ошибка ?

Sasha
10.08.2018
11:30:07

Maksim
10.08.2018
11:30:23
покажи таск

Sasha
10.08.2018
11:30:27
Сейчас

Google

Maksim
10.08.2018
11:31:25
вроде бы таск должен выглядеть так
- task:
- name: bla bla
remove_user_group:
user: "bla bla"

Sasha
10.08.2018
11:33:16

Maksim
10.08.2018
11:34:04
я тебе выше написал как надо

Sasha
10.08.2018
11:34:14
Сейчас попробую

Wom
10.08.2018
11:34:32
а такой модуль есть?

Maksim
10.08.2018
11:34:43
---
- hosts: webservers
vars:
http_port: 80
max_clients: 200
remote_user: root
tasks:
- name: ensure apache is at the latest version
yum:
name: httpd
state: latest
- name: write the apache config file
template:
src: /srv/httpd.j2
dest: /etc/httpd.conf
notify:
- restart apache
- name: ensure apache is running
service:
name: httpd
state: started
handlers:
- name: restart apache
service:
name: httpd
state: restarted

Wom
10.08.2018
11:35:03
ааа

Maksim
10.08.2018
11:35:22
никто не запрещает ложить модули в library
правда я так не делал

Sasha
10.08.2018
11:35:32

Maksim
10.08.2018
11:35:43
см.выше

Wom
10.08.2018
11:36:02
а в самом начале какой-то name к чему?

Sasha
10.08.2018
11:36:06

Maksim
10.08.2018
11:37:37
это воообще что такое?