Oleksandr
а можно пример
Oleksandr
меня просто интересует, что вложено в понятие "консистентность"
Damir
Выше, в переписке
Oleksandr
там набор слов
Oleksandr
скорее всего, между 2 и 4 у нас дефолтные настройки системы и не более того
checkdiff
Oleksandr
или неконтролируемые)
ну почему. довольно контролируемое. просто надо понимать как пакетный менеджер отрабатывает в том или ином дистрибутиве. не более того
Oleksandr
в общем, это флуд. но странно слышать такое и тем более применительно к Ансиблу (не адвокатирую)
George
я в первую очередь ОЧЕНЬ удивлен, что все забивают на это болт
Vitaly
Я конечно всю простыню не читал, но стесняюсь спросить, а что мешает настроить сервис до его запуска? Большинство сервисов читаю конфиги при запуске, пишите плейбук так что-бы запуск происходил после установки конфигов.
Vitaly
Ну или как написали выше, перед первичной настройкой закрыли все кто-ме ssh и настроили. По окончанию открыил в мир.
Артём
Vitaly
На сколько я помню, когда стивится анзиблем, старта не происходит
inqfen
господа, никто по памяти не скажет, aws_s3 при get отсутствующего файла rc != 0 вернет?
Sheridan
Коморады, ай нид хэлп...
https://ru.stackoverflow.com/q/1017576/14955
George
George
по факту - половина ролей это игнорит
George
Lamobot
Vitaly
ага, КАНЕШНА
ну если это так мешает, в чем проблема в роли после установки остановку сервиса сделать?
Vitaly
В rh/centos такой дичи нет, но вы сами ubuntu выбрали )
Lamobot
Если Ubuntu 18
Sheridan
George
George
вот коллега выше - привел способ, когда эта дичь не нужна
Sheridan
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 мессаг то?
George
Vitaly
https://docs.ansible.com/ansible/latest/modules/apt_module.html
Vitaly
2й экземпл
George
а, ну, ок
Timur
Убрал весь последний флейм
Timur
Если есть что по существу - welcome
Alexander
@tgadiev А я на вечер копил почитать :(
Немного не по тех части, но у кого есть опыт прохождения Ansible сертификации? Поделитесь опытом. Нужно ли оно вообще для развития и расширения кругозора? Как-то с наскока не удалось разобраться в процессе самого экзамена.
Gleb
Roman
Как в условии when учитывать регистрозависимость, т.е. 'Update' не должен быть равен 'update' или 'UPDATE'?
Alexander
George
George
бумажка может быть доп фактором при приеме на работу
George
тем более при отсутствии профильного образования
Alex
такой сертификат я бы ценил, как и любой RHEL
Alex
ибо там только практика, а не как у МС, тупое заучивание тестдампов
Gleb
Не нужна, всмысле не ценится?
ну оценят мало где. Бумажки любят интеграторы всякие что бы хитрые контракты брать, а интеграторы в плане работы обычно сомнительное место. Но вопрос опять же куда ты хочешь. Понятно что если есть два одинаковых кандидата, но один с пруфами то тут выбор очевиден для работодателя
Alex
дампят практику? о_О
Alex
слабо себе представляю
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
Roman
Aleksey
Ребята подскажите, пожалуйста, нужно сделать такую конфигурацию которая сначала войдет под root и создаст sudo пользователя и запретит вход от root по ssh, в дальнейшем ansible_user должен быть созданный sudo пользователь. Все сводится к тому, чтобы попробовать войти под root, если не получилось, работать от sudo пользователя. Как это лучше реализовать? Вариант изменения вручную ansible_user не подходит.
Отделение Bereke Bank
checkdiff
Aleksey
после того как пользователь создан и руту закрыт доступ, плейбук фаталится
checkdiff
Aleksey
Нужно создать какое-то условие, если подключение от рута не удалось - игнорировать и идти дальше
Anonymous
checkdiff
checkdiff
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, да ещё и без пароля
Aleksey
checkdiff
Anonymous