
Alex
06.07.2018
15:36:26

ruslan
06.07.2018
15:37:02
ansible ad -m win_ping │
ad | SUCCESS => { │
"changed": false, │
"ping": "pong"

Evgeny
06.07.2018
15:38:34
и тут я тоже хз

Google

Evgeny
06.07.2018
15:39:13
я думал что в register всегда падает результат выполнеия таски

ruslan
06.07.2018
15:41:34
кто нить прикручивал коннект к win 10 pro?
через winrm - даже пинги не ходят(
│[my_pc]
--vault-id=VAULT_IDS the vault identity to use │ad ansible_host=172.16.178.223
--vault-password-file=VAULT_PASSWORD_FILES │sys ansible_host=172.16.178.141
vault password file │
-v, --verbose verbose mode (-vvv for more, -vvvv to enable │[my_pc:vars]
connection debugging) │ansible_user = rvr
--version show program's version number and exit │ansible_password = пассворд
│ansible_port = 5986
Connection Options: │ansible_connection = winrm
control as whom and how to connect to hosts │ansible_winrm_server_cert_validation = ignore
2016 server ok....

Alex
06.07.2018
15:47:38

Evgeny
06.07.2018
15:49:06
ok: [10.28.118.81] => {
"result": {
"actions": [],
"ansible_facts": {
"docker_network": {
"Attachable": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Created": "2018-06-26T12:28:27.29786267+03:00",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Config": [
{
"Gateway": "172.26.0.1",
"Subnet": "172.26.0.0/16"
}
],
"Driver": "default",
"Options": null
},
"Id": "cd65ec02c115ac3342210cc25f5b1a5c6d1fe378362d518e71df50959f7b61c2",
"Ingress": false,
"Internal": false,
"Labels": {},
"Name": "network",
"Options": {},
"Scope": "local"
}
},
"changed": false,
"diff": [],
"failed": false
}
}


Alex
06.07.2018
15:50:33
ok: [10.28.118.81] => {
"result": {
"actions": [],
"ansible_facts": {
"docker_network": {
"Attachable": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Created": "2018-06-26T12:28:27.29786267+03:00",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Config": [
{
"Gateway": "172.26.0.1",
"Subnet": "172.26.0.0/16"
}
],
"Driver": "default",
"Options": null
},
"Id": "cd65ec02c115ac3342210cc25f5b1a5c6d1fe378362d518e71df50959f7b61c2",
"Ingress": false,
"Internal": false,
"Labels": {},
"Name": "network",
"Options": {},
"Scope": "local"
}
},
"changed": false,
"diff": [],
"failed": false
}
}
"changed": false - значит можно написать when: result.changed

Evgeny
06.07.2018
15:53:17
да, но тогда play продолжается, а мне нужно заабортить его

Alex
06.07.2018
16:01:53

Evgeny
06.07.2018
16:12:04
ок, буду пробовать

Юра
06.07.2018
16:25:06
Может кто поделиться книжкой Ansible for DevOps?

Alex
06.07.2018
16:26:09
В этом чатике была ссылка на PDF

Google

Юра
06.07.2018
16:29:24

mrgreyves
07.07.2018
19:33:30
Всем здрасти! Пытаюсь сделать хендлер, смысл в том что рестартануть nginx после его установки, хендлер что то не отрабатывает. Вот собственно плейбук:
---
- name: Pre install
hosts: all
become: True
tasks:
- name: Nginx install
apt:
name: nginx
state: present
notify:
- reload
handlers:
- name: reload
service:
name: nginx
enabled: yes
state: restarted
Подскажите люди добрые куда копать)
Версия ansible 2.4.2.0

Vadim
07.07.2018
19:41:02
"что-то не то" требует немного пояснений

mrgreyves
07.07.2018
19:44:18

Vadim
07.07.2018
19:45:01

mrgreyves
07.07.2018
19:45:28
Воообще не отрабатывает. А смысл это же простенький плейбук)

Vadim
07.07.2018
19:46:46
Покаж вывод с -vvvv

mrgreyves
07.07.2018
19:48:27
Сорян за беспокойство, обычная история, как говорится сам мудак)

Kris
07.07.2018
19:48:38
ну ка

mrgreyves
07.07.2018
19:48:45
Нечего дергать хендлер когда nginx УЖЕ установлен)

Kris
07.07.2018
19:48:52
)))))))))))))))))

mrgreyves
07.07.2018
19:48:55
Отвлекаю тут всех от футбола???

Руслан
08.07.2018
19:40:28
Дамы и господа, хочу сделать записи в крон на нескольких машиных, но задачи должны выполняться поочередно (т.е. одна машина выполняет задачу в 1, другая в 2 и т.д). Пишу следуещее.
---
- name: cron
hosts: testhost
tasks:
- name: crontasks
cron:
name: "namecrontask"
minute: "1"
hour: "2"
job: "reboot"
- name: cron
hosts: testhost1
tasks:
- name: crontasks
cron:
name: "namecrontask"
minute: "1"
hour: "2"
job: "reboot"
И это выполняется, но только пока не заткнется на одной из машин, которая допустим выключена уже, и прекращается, не выполняясь на других
Как это побороть?

Google

Vadim
08.07.2018
19:47:15

Руслан
08.07.2018
19:47:58

Vadim
08.07.2018
19:48:12
Поочередность лучше сделать через группу и сделать serial: 1

Руслан
08.07.2018
19:49:00
Воу, воу полехче) Я совсем не в теме, надо читать)

Sergey
08.07.2018
19:49:44

Nik
08.07.2018
20:17:19
А на русском бывает?

Nklya
08.07.2018
20:23:18
на русском у ДМК недавно перевод выходил
https://dmkpress.com/catalog/computer/os/978-5-97060-513-4/

Alexey
08.07.2018
20:30:03

Юра
09.07.2018
03:28:41
Так это же другая книга от другого автора

Вячеслав
09.07.2018
09:28:09
Ребят, помогите плиз! Хочу воспользоваться появившейся в ansible 2.6 возможностью предоставлять доступы к таблицам fdw (обертка сторонних данных). При этом необходимо предоставить доступ ко всем таблицам схемы. Пишу таск:
- name: Grant setting
become: yes
become_user: postgres
postgresql_privs:
database: a2
priv: SELECT
role: ds
obj: ALL_IN_SCHEMA
type: table
schema: fdw
state: present
который говорит, что все ОК! Но доступа нет (по словам пользователя).
Пробую так:
- name: Grant setting
become: yes
become_user: postgres
postgresql_privs:
database: a2
priv: ALL
role: ds
obj: fdw
type: schema
state: present
Судя по выводу
select * from information_schema.table_privileges where table_schema = 'fdw';
тоже доступ не предоставлен

Липоля Аймаксович
09.07.2018
12:09:56
Лучше не ориентироваться на слова пользователя, а самому пробовать
На какую нибудь временную / сервисную учётку получить права, например

Div
09.07.2018
13:02:49
добрый день. могут ли многоуважаемые гуру подсказать как можно добавить список файлов из указанной директории в темплэйт?

Dovnar
09.07.2018
13:12:22

Admin
ERROR: S client not available

Dovnar
09.07.2018
13:16:39
Или https://docs.ansible.com/ansible/2.5/modules/find_module.html для удаленных машин

Div
09.07.2018
13:19:45
спасибо, буду колдовать.

Руслан
09.07.2018
14:40:24

Vadim
09.07.2018
15:40:37

Andrew
09.07.2018
15:48:03
Добрый вечер
есть ли тут специалисты awx которые поднимали кластеры
я уже попробовал
k8s и docker-compose
все никак не могу завести кластеры
все инстансы поднимаются
смотрят в одну БД
но видят только 1 инстанс

Google

Sergey
09.07.2018
20:55:05

Vasiliy
09.07.2018
21:41:10
видимо awx.

Эдуард
09.07.2018
21:43:54

Andrew
10.07.2018
04:01:53

Maksim
10.07.2018
04:29:29
AWX разве из коробки такое умеет ?

Andrew
10.07.2018
04:31:55
AWX разве из коробки такое умеет ?
да умеет
если делать awx-manager provision_instance --hostname=<name used in inventory file>
но не понятно какой именно inventory_file
если добавить инстанс то можно выбирать
какой инвентари
какой темплейт
какая организация относится к тому или иному инстансу

Maksim
10.07.2018
04:32:19
магия

Andrew
10.07.2018
04:32:58
сейчас я смог сделать
чтоб любой запущенный AWX мог запускать мастер AWX
но не могу сделать чтоб любой запускал с любого другого
потому-что добавляя инстансы
он их не может найти :\

Maksim
10.07.2018
04:33:43
это с какой версии появилось ?
у меня стоит 1.0.1

Andrew
10.07.2018
04:35:10
с версии 3.2.5 Ansible Tower
но ансибл AWX version != Ansible Tower version

Maksim
10.07.2018
04:35:23
да я в курсе

Andrew
10.07.2018
04:35:53

Maksim
10.07.2018
04:36:33
увы, я уже этого не узнаю, я ушел в другую компанию, awx оставил там же
здесь будет исключительно jenkins + ansible

Sergey
10.07.2018
05:20:41

Maksim
10.07.2018
05:21:43
у меня будет цель создать CI/CD, поэтому jenkins

Nklya
10.07.2018
06:03:51
ага, настоящий сиайсиди только на женкинсе))

Руслан
10.07.2018
08:06:45