
Alexander
21.05.2018
11:00:41

Vadim
21.05.2018
11:04:02

Алексей
21.05.2018
11:05:39
а вы про которй ignition?

Gleb
21.05.2018
11:07:12
кореосная штука

Google

Gleb
21.05.2018
11:07:14
наверное
https://coreos.com/ignition/docs/latest/what-is-ignition.html

Vadim
21.05.2018
11:07:25

Алексей
21.05.2018
11:07:37

Andrey
21.05.2018
11:11:12

Stas
21.05.2018
11:45:37
подскажите как модулем xml вывести чилдренов
пож
удалять добавлять можно
а как посмотреть кто внутри ноды?

alex
21.05.2018
11:47:17
xpath? (content)

Stas
21.05.2018
11:49:17
"matches": [
{
"CamelGW": "\n "
}
если attribute поставить в контент то он все аттрибуты ноды выведет
мне то надо то что внутри

Google

alex
21.05.2018
11:50:18
child::node()

Stas
21.05.2018
11:51:27
это что и куда)

alex
21.05.2018
11:53:31
I can only show you the door. You’re the one that has to walk through it. ?

bebebe
21.05.2018
12:12:27
а как посмотреть кто внутри ноды?
- name: Parse the lo0 IP
xml:
xmlstring: "{{ result.xml[0] }}"
xpath: "./logical-interface[name='lo0.0']/address-family[address-family-name='inet']/interface-address/ifa-local"
content: 'text'
register: result
failed_when: result['matches'] is not defined
- name: Set the lo0 IP Fact
set_fact:
lo0_ip: "{{ result['matches'][0]['ifa-local'] }}"
- name: Print the lo0 IP
debug:
var: lo0_ipне?
прошу прощения, не туда


Nikita
21.05.2018
14:18:32
Всем привет, подскажите пожалуйста, выполняю вот такой плейбук
- stat:
path: /usr/lib/systemd/system/zabbix-agent.service
register: zabbix_service
when: ansible_os_family == ‘RedHat’
- name: CentOS | install libzbxpgsql
yum:
name: http://cdn.cavaliercoder.com/libzbxpgsql/yum/zabbix32/rhel/7/x86_64/libzbxpgsql-1.1.0-1.el7.x86_64.rpm
when: ansible_os_family == "RedHat" and zabbix_service.stat.exists == True
notify: restart zabbix-agent
И получаю вот такую ошибку
The conditional check 'ansible_os_family == "RedHat" and zabbix_service.stat.exists == True' failed. The error was: error while evaluating conditional (ansible_os_family == "RedHat" and zabbix_service.stat.exists == True): 'dict object' has no attribute 'stat’
Использовать факты и переменные в одном when нельзя?

Алексей
21.05.2018
14:19:07

Artem
21.05.2018
14:19:14
LMAO

cent
21.05.2018
14:19:22

Nikita
21.05.2018
14:19:36
Если убрать проверку ОС то всё работает как надо

Алексей
21.05.2018
14:20:04
stat там зачем?

bebebe
21.05.2018
14:20:06

Nikita
21.05.2018
14:20:07

Alex
21.05.2018
14:20:23

cent
21.05.2018
14:20:31

Nikita
21.05.2018
14:20:51

Google

Алексей
21.05.2018
14:22:26

Nikita
21.05.2018
14:22:34
Если дадите пример, буду благодарен

Алексей
21.05.2018
14:22:55
service: state ... check_mode: true

Nikita
21.05.2018
14:23:23


terry
21.05.2018
14:25:57
Приветствую граждане!
Закоментил все что касается became - но все так же спрашивает пароли... хотя юзеры без пароля созданы и все получают судо без ввода такового. Что я пропустил?
ansible 2.5.3
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/usr/share/my_modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.12 (default, Dec 4 2017, 14:50:18) [GCC 5.4.0 20160609]
Using /etc/ansible/ansible.cfg as config file
[DEPRECATION WARNING]: DEFAULT_ASK_SUDO_PASS option, In favor of Ansible Become, which is a generic framework. See become_ask_pass. , use become instead. This feature will be removed in
version 2.8. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: DEFAULT_SUDO_USER option, In favor of Ansible Become, which is a generic framework. See become_user. , use become instead. This feature will be removed in version
2.8. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: The sudo command line option has been deprecated in favor of the "become" command line arguments. This feature will be removed in version 2.6. Deprecation
warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
SUDO password: [ERROR]: User interrupted execution


cent
21.05.2018
14:26:46


terry
21.05.2018
14:28:20

Vadim
21.05.2018
14:29:18

bebebe
21.05.2018
14:29:59
вот да

Алексей
21.05.2018
14:30:42

Vadim
21.05.2018
14:31:02

Nikita
21.05.2018
15:30:45

Cyrill
21.05.2018
16:03:36
если таска требует чтать рутом? какие шаги?
например для редактирования файла который может редактировать только рут

Vadim
21.05.2018
16:04:32
become: true

Cyrill
21.05.2018
16:07:24
тогда как победить ввод пароля
FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "sudo: требуется пароль\r\n", "msg": "MODULE FAILURE", "parsed": false}
авторизация привязана к ldap

Google

Vadim
21.05.2018
16:08:20

Nikita
21.05.2018
16:10:16

Cyrill
21.05.2018
16:12:30
теперь другой нонсенс - если в пароле # есть то как быть?
ругается на этот символ
' или " выделения оно понимает ?
или надо экранировать как то?

Nikita
21.05.2018
16:13:35

Cyrill
21.05.2018
16:28:58
какая же это привередливая к отступам хрень

Maksim
21.05.2018
17:28:47
Привет. Подскажите, почему я не могу пропинговать машину такой командой: ansible 172.18.0.2 -m ping -u root ?
Ошибка следующая:
[WARNING]: * Failed to parse /home/kauffman/.ansible/hosts with yaml plugin: YAML inventory has invalid structure, it should be a dictionary, got:
<class 'ansible.parsing.yaml.objects.AnsibleUnicode'>
[WARNING]: * Failed to parse /home/kauffman/.ansible/hosts with constructed plugin: 'AnsibleUnicode' object has no attribute 'get'
[WARNING]: Unable to parse /home/kauffman/.ansible/hosts as an inventory source
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'
[WARNING]: Could not match supplied host pattern, ignoring: 172.18.0.2

Natalia
21.05.2018
18:04:23
А что в файле инвентори?

Marc
22.05.2018
01:24:49

GithubReleases
22.05.2018
02:27:08
ansible/ansible was tagged: v2.6.0a1
Link: https://github.com/ansible/ansible/releases/tag/v2.6.0a1
Release notes:
New release v2.6.0a1

Artem
22.05.2018
04:41:11


Stepan T.
22.05.2018
05:10:34
Доброе утро
Скажите, а тут рассматривался вопрос о правах доступа для пользователя на хостах, где проигрывается плэйбук? Предопложим, если нужно lineinfile использовать, для редактирования /etc/hosts, используя become, доступ к запуску какого ПО с использованием sudo нужно разрешать для пользователя, под которым запускается ansible-playbook?
Пользователи и их права разруливаются централизованно, с помощью freeIPA

Sergey
22.05.2018
05:24:07

Stepan T.
22.05.2018
05:25:09

Sergey
22.05.2018
05:25:52

Google

Stepan T.
22.05.2018
05:26:11
Буду благодарен за ссылку на инструкцию по правам доступа

Wom
22.05.2018
05:27:21
на офф доку?

Stepan T.
22.05.2018
05:28:32
на офф доку?
Открыта прямо сейчас, не могу найти, доступ на запуск чего давать

Sergey
22.05.2018
05:28:49

Stepan T.
22.05.2018
05:34:02
Мне эта идея не нра. Предположим есть сотрудник техподдержки, который должен запускать плэйбук, для конфигуряния сетевых настроек + конфигуряния /etc/skel и на установку-удаление софта. При этом ему запрещено ходить в домашние директории сотрудников некоторых отделов и всех начальников отделов. Дав сотруднику техподдержки доступ по ссш и для запуска П. с правами root мы даём ему столько прав, сколько он сможет унести. Сильно не нра.

Wom
22.05.2018
05:34:35
но это к ансиблу не относится

Sergey
22.05.2018
05:34:51

Stepan T.
22.05.2018
05:34:55
Вопрос изначально был про права доступа.

Sergey
22.05.2018
05:35:24

Stepan T.
22.05.2018
05:35:54
Мы ансиблом приводим настройки компов к единому стандарту. Но очень не хотим злоупотребления правами доступа.

Wom
22.05.2018
05:36:31

Sergey
22.05.2018
05:38:04

Stepan T.
22.05.2018
05:40:22
замени в своём исходном вопросе ansible на ssh и найди на него ответ
Это как раз не проблема. Мы разруливаем права на запуск некоторых приложений с sudo, плюс, возможно, меняем права на некоторые файлы. Ансибл, подключившись по ssh для редактирвоания файлов пользуется каким-то редактором, я предполагаю, что если политикой запуска софта с sudo разрешить запускать этот редактор, то это будет ответом на мой вопрос.

Sergey
22.05.2018
05:41:19

Stepan T.
22.05.2018
05:42:07

Sergey
22.05.2018
05:42:16