Oleksandr
а можно пример
Oleksandr
меня просто интересует, что вложено в понятие "консистентность"
Damir
Выше, в переписке
Oleksandr
там набор слов
Oleksandr
между 2 и 4 у нас неконсистентное состояние системы
тут неправильно используется понятие консистентности
Oleksandr
скорее всего, между 2 и 4 у нас дефолтные настройки системы и не более того
Oleksandr
или неконтролируемые)
ну почему. довольно контролируемое. просто надо понимать как пакетный менеджер отрабатывает в том или ином дистрибутиве. не более того
Oleksandr
в общем, это флуд. но странно слышать такое и тем более применительно к Ансиблу (не адвокатирую)
George
или неконтролируемые)
ну, решение было приведено, спасибо
George
я в первую очередь ОЧЕНЬ удивлен, что все забивают на это болт
Vitaly
Я конечно всю простыню не читал, но стесняюсь спросить, а что мешает настроить сервис до его запуска? Большинство сервисов читаю конфиги при запуске, пишите плейбук так что-бы запуск происходил после установки конфигов.
Vitaly
Ну или как написали выше, перед первичной настройкой закрыли все кто-ме ssh и настроили. По окончанию открыил в мир.
Vitaly
На сколько я помню, когда стивится анзиблем, старта не происходит
inqfen
господа, никто по памяти не скажет, aws_s3 при get отсутствующего файла rc != 0 вернет?
Sheridan
Коморады, ай нид хэлп... https://ru.stackoverflow.com/q/1017576/14955
Sheridan
Коморады, ай нид хэлп... https://ru.stackoverflow.com/q/1017576/14955
можеит показаться что вопрос не про ансибл но нет, вопросы там в конце :)
George
по факту - половина ролей это игнорит
Sheridan
ip route save ip route restore
бинари дата там. Не получится шаблоном сделать файл, который потом всосать об restore
Vitaly
ага, КАНЕШНА
ну если это так мешает, в чем проблема в роли после установки остановку сервиса сделать?
Vitaly
В rh/centos такой дичи нет, но вы сами ubuntu выбрали )
Lamobot
бинари дата там. Не получится шаблоном сделать файл, который потом всосать об restore
Ок. Тогда генерить записи сразу в конфиг netplan, он точно поддерживает отдельные таблицы маршрутов
Lamobot
Если Ubuntu 18
Sheridan
George
ну если это так мешает, в чем проблема в роли после установки остановку сервиса сделать?
> в чем проблема в роли после установки остановку сервиса сделать? Srsly? Глупость пороть зачем?
George
вот коллега выше - привел способ, когда эта дичь не нужна
George
https://t.me/pro_ansible/108281
George
👆
Vitaly
Ну тогда возрашаемся к начальному, читать документацию )))
Vitaly
- name: Install apache httpd but avoid starting it immediately (state=present is optional)
Vitaly
К чему тогда была эта дискуссия на 200 мессаг то?
Vitaly
https://docs.ansible.com/ansible/latest/modules/apt_module.html
Vitaly
2й экземпл
George
а, ну, ок
Timur
Убрал весь последний флейм
Timur
Если есть что по существу - welcome
Alexander
@tgadiev А я на вечер копил почитать :( Немного не по тех части, но у кого есть опыт прохождения Ansible сертификации? Поделитесь опытом. Нужно ли оно вообще для развития и расширения кругозора? Как-то с наскока не удалось разобраться в процессе самого экзамена.
Roman
Как в условии when учитывать регистрозависимость, т.е. 'Update' не должен быть равен 'update' или 'UPDATE'?
George
бумажка может быть доп фактором при приеме на работу
George
тем более при отсутствии профильного образования
Alex
такой сертификат я бы ценил, как и любой RHEL
Alex
ибо там только практика, а не как у МС, тупое заучивание тестдампов
Gleb
Не нужна, всмысле не ценится?
ну оценят мало где. Бумажки любят интеграторы всякие что бы хитрые контракты брать, а интеграторы в плане работы обычно сомнительное место. Но вопрос опять же куда ты хочешь. Понятно что если есть два одинаковых кандидата, но один с пруфами то тут выбор очевиден для работодателя
Gleb
такой сертификат я бы ценил, как и любой RHEL
очень много дампят, поэтому я все же сторонник именно того что это плюс когда проходишь такое и сдаешь для себя, а со стороны это слабопроверяемо
Alex
дампят практику? о_О
Alex
слабо себе представляю
Roman
так оно по умолчанию такое, нет?
Честно, не проверял. Интересует как-то принудительно задать учитывать регистр
George
если не работает - можешь md5sum считать от каждого сравниваемого выражения
George
тогда точно не наколешься
Timur
Честно, не проверял. Интересует как-то принудительно задать учитывать регистр
Ничего задавать не надо. Регистр учитывается по умолчанию
Alex
{ "nodes": { "10.0.7.117:8081": { "services": [{ "message": "OK", "node_id": "itests-4dd8-master", "service_id": "jfiex@01dk9rpwyersqk0qr61hr70pdb", "state": "HEALTHY" }, { "message": "OK", "node_id": "itests-4dd8-master", "service_id": "jfmc@01dk9rp8g494wx09cadzb1109v", "state": "HEALTHY" }] } } } подскажите, как через json_query получить service_id сервиса, который начинается с jfmc ? Пробовал так ``` json_query('nodes.\"10.0.7.117:8081\".services[][?starts_with(service_id,\"jfmc\")]') ``` но ничего не возвращает
Timur
Вот как раз если не нужна чувствительность, придётся дополнительные усилия приложить. Например, конвертить принудительно в lowercase
Aleksey
Ребята подскажите, пожалуйста, нужно сделать такую конфигурацию которая сначала войдет под root и создаст sudo пользователя и запретит вход от root по ssh, в дальнейшем ansible_user должен быть созданный sudo пользователь. Все сводится к тому, чтобы попробовать войти под root, если не получилось, работать от sudo пользователя. Как это лучше реализовать? Вариант изменения вручную ansible_user не подходит.
Aleksey
после того как пользователь создан и руту закрыт доступ, плейбук фаталится
Aleksey
Нужно создать какое-то условие, если подключение от рута не удалось - игнорировать и идти дальше
checkdiff
ignore_errors: true ??
Это костыль имхо
Aleksey
ignore_errors: true ??
не получится, это игнорирует ошибки выполнения команды, а ошибка подключения на уровне плейбука
Aleksey
у плейбука нет ignore_errors
Aleksey
может быть создать локальную роль которая постучится по ssh и проверит возможность подключения?
checkdiff
- name: Check connection for '{{ ssh_check_user_var }}' wait_for_connection: connect_timeout: "{{ ssh_check_connect_timeout }}" timeout: "{{ ssh_check_timeout }}" changed_when: false failed_when: false register: __check_connection
Anonymous
Вообще смеялся всегда над системами, где запретили доступ к root, но зато сделали пользоваля с sudo, да ещё и без пароля
Anonymous
а причем тут это?
К слову просто