/warn
Pavel
Pavel
и вообще, тут можно посмотреть что где и по чем
https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html
Anonymous
https://dev.to/tmidi/ansible-directory-layout-5edj
Я делал так. В групварс у меня лежит all.yml для всех инвентори.
Отделение Bereke Bank
Timur
Timur
extra_vars - это уже совсем оверкилл для оверрайда переменных всех уровней
Отделение Bereke Bank
понял, спасибо попробую 👍🏼
Timur
Обычно бывает нужен, если вы деплоите какой-то большой проект с ролями и плейбуками из разных реп с разными переменными, наследуемыми с кучи групп
Алексей
Всем привет. Скажите, пожалуйста, можно ли включить в одну роль один конкретный таск из другой роли? Обе роли в одном плейбуке.
Vladislav 👻
Обычно, когда такое хотят, либо слишком увлеклись оптимизацией, либо не правильно разделили логику по ролям
Denis
Denis
Alexander
Ну, по сути, и не сильно нужно, так как shell mv везде одинаково исполнится
Alexander
И незачем лепить для этого модуль
Denis
Возможно причина в том, что сама операция не может быть выполнена идемпотентно.
Alexander
Тоже имеет место быть
Anonymous
@slginzburg будет жить. Поприветствуем!
Svyatoslav
Всем привет! Есть возможность в AWX настроить дропдаун для выбора хостов из inventory на котором будешь запускать джобу?
inqfen
Div
Sergey
Салтыдык
как это развидеть?
Svyatoslav
А в чем проблема?Как иначе добиться такого селекта в AWX при запуске джобы из темплейта?В limit то надо руками писать
Sergey
Какую бизнес-задачу решает появление данного селекта?
Svyatoslav
Просто помимо групп хочется иметь возможность запускать плейбук на определенных хостах, причем перед запуском не лезть в инвентори и вспоминать как называется хост, чтобы прописать его в лимит. Как-то так
Sergey
George
Sergey
Да. А по хэштегу как раз запрос "ребят, как мне сделать удобный инструмент для изготовления «снежинок»?"
Sergey
Чтоб кнопка была, "ячтотонажаливсёисчезло"
Александр
как ансиблом вафлю отключить?..
Александр
из консоли я знаю есть nmcli radio wifi off
Div
https://docs.ansible.com/ansible/latest/modules/nmcli_module.html?highlight=nmcli
Александр
Александр
но не нашел
Александр
George
SM
Интересно, есть ли родители которые назвали своих детей Ansible, Jenkins, Docker и т.д.
Антон
Коллеги, прошу помощи
есть два шага - делают одно и тоже
первый работает - второй нет =(((
- shell: "curl -X PUT -H 'Authorization: Basic c3lzdGVtX3NjckZiaW5GV3JuU1Ba' \
-H 'Content-Type: application/json' --data 'https://test-sd.1.local' \
https://test-sd.local/rest/api/2/settings/baseUrl"
- name: change baseURL
uri:
url: "https://test-sd.local/rest/api/2/settings/baseUrl"
method: PUT
headers:
Authorization: "Basic c3lzdGVtX3NjctakZiaW5GV3JuU1Ba"
Content-Type: application/json
boby: "https://test-sd.2.local"
Антон
что я делаю не так?
Антон
то есть по сути в курле все отрабатывает - пытаюсь делать тоже самое через uri - не работает =(
Andor
Sergey
Sergey
ну и кстати какой это у тебя к фигам json-то?
Антон
неа, он и не должен быть json-ом
Sergey
Content-Type брешет, как сивый мерин?
Антон
просто если не поставить заголовок не жрет софтина
Антон
не, судя по всему там на входе стоит проверка на наличие такого заголовка
Антон
если уберешь - не сработает
Владислав
Антон
Антон
fatal: [test-sd]: FAILED! => {"cache_control": "no-cache, no-store, no-transform", "changed": false, "connection": "close", "content": "{\"errorMessages\":[\"The specified URL is not valid.\"],\"errors\":{}}", "content_security_policy": "frame-ancestors 'self'", "content_type": "application/json;charset=UTF-8", "date": "Fri, 21 Jun 2019 14:14:57 GMT", "elapsed": 0, "json": {"errorMessages": ["The specified URL is not valid."], "errors": {}}, "msg": "Status code was 400 and not [200]: HTTP Error 400: ", "redirected": false, "server": "nginx", "set_cookie": "JSESSIONID=A96EE5874317EB58832369A2361E0716; Path=/; Secure; HttpOnly, atlassian.xsrf.token=BADW-QGD1-Y7KO-W1ES_f24e4cf2e06ea6dbc0f317d5431de931d4c2cd0c_lin; Path=/; Secure", "status": 400, "transfer_encoding": "chunked", "url": "https://test-sd.local/rest/api/2/settings/baseUrl", "x_arequestid": "1034x198x1", "x_asessionid": "1nzkuxj", "x_ausername": "sys", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_seraph_loginreason": "OK", "x_xss_protection": "1; mode=block"}
Антон
неужели ни у кого нет идей почему так?
Tadeusz
VEZHLIVYE LYUDI
Tadeusz
"идите в свой двор"
Антон
а при чем тут это?
Владислав
George
fatal: [test-sd]: FAILED! => {"cache_control": "no-cache, no-store, no-transform", "changed": false, "connection": "close", "content": "{\"errorMessages\":[\"The specified URL is not valid.\"],\"errors\":{}}", "content_security_policy": "frame-ancestors 'self'", "content_type": "application/json;charset=UTF-8", "date": "Fri, 21 Jun 2019 14:14:57 GMT", "elapsed": 0, "json": {"errorMessages": ["The specified URL is not valid."], "errors": {}}, "msg": "Status code was 400 and not [200]: HTTP Error 400: ", "redirected": false, "server": "nginx", "set_cookie": "JSESSIONID=A96EE5874317EB58832369A2361E0716; Path=/; Secure; HttpOnly, atlassian.xsrf.token=BADW-QGD1-Y7KO-W1ES_f24e4cf2e06ea6dbc0f317d5431de931d4c2cd0c_lin; Path=/; Secure", "status": 400, "transfer_encoding": "chunked", "url": "https://test-sd.local/rest/api/2/settings/baseUrl", "x_arequestid": "1034x198x1", "x_asessionid": "1nzkuxj", "x_ausername": "sys", "x_content_type_options": "nosniff", "x_frame_options": "SAMEORIGIN", "x_seraph_loginreason": "OK", "x_xss_protection": "1; mode=block"}
Я не понял, в куда он редиректит ? 😳😳😳
George
Антон
да, джира
Anonymous
Антон
первый просто показатель что этот запрос через curl пашет на том же хосте
Антон
они делают одно и тоже
Anonymous
Сессия то одна
Владислав
да, джира
А если так?
- name: change baseURL
uri:
url: "https://test-sd.local/rest/api/2/settings/baseUrl"
method: PUT
body_format: json
user: "system_sc*"
password: "*****"
boby:
baseUrl: "https://test-sd.2.local"
Антон
Антон
Владислав
И curl при этом до сих пор работает?
Антон
да
Антон
это меня и поражает
Антон
я просто скопипастил курл в uri - и не работает =(
Владислав
Точно редиректов нет? curl -v посмотри, например
Владислав
Вообще, очень странно конечно
Антон
нету редиректов
Антон
возвращяет 204 и все ок