Aлексей
Ставлю password: 12345 Encrypted: yes
Отделение Bereke Bank
Ставлю password: 12345 Encrypted: yes
если encrypted yes нужно и пароль делать encrypted. если не ошибаюсь
Aлексей
Lol
Отделение Bereke Bank
а нет. ошибаюсь
Sergey
Ставлю password: 12345 Encrypted: yes
Кпкая версия постгреса?
Aлексей
Почему то сработало
Отделение Bereke Bank
пардон
Aлексей
Ставлю password: 12345 Encrypted: yes
Aлексей
Вопрос снят
Aлексей
Всем спасибо
[IPT] Dmitry
- name: print var debug: msg: '{{ WeblogicInstallPatchID.splitlines() | length }}' - name: no installable overlay psu include_tasks: 10.3.6-no-installable-overlay.yml when: ('WeblogicInstallPatchID.splitlines() | length == 0') and ('WeblogicInstallPatchID.splitlines() | length == 1') как такое может быть? 😱 TASK [weblogic-update : print var] ok: [localhost] => msg: '2' TASK [weblogic-update : no installable overlay psu] included: 10.3.6-no-installable-overlay.yml for localhost
George
https://habr.com/ru/post/453520/#comment_20205578
George
вопрос из зала
George
_"А что не так в версии Ansible 2.8 в продакшене?"_
George
а если серьезно?
Dear
Парни, а в group_vars/all.yml как можно инклудить? а то у меня он жирнеет на глазах, хотелось бы разложить в group_vars/include/var1.yml var2.yml, а в all.yml просто указать include va1.yml var2.yml и др.
Не должен он жирнеть на глазах. Best practice говорят, что все переменные используемые ролью должны находится в пределах этой роли. Возможно ты не то место выбрал для хранения дефолтных значений переменных ролей. Правильное место roles/rolename/defaults/main.yml
John
Не должен он жирнеть на глазах. Best practice говорят, что все переменные используемые ролью должны находится в пределах этой роли. Возможно ты не то место выбрал для хранения дефолтных значений переменных ролей. Правильное место roles/rolename/defaults/main.yml
мне уже начинает казаться что строю херню. Но задача звучит уже странно: VyOS вместо Cisco ASA. А так как цисок две в файловере, то и ВиОСов две в кластере. Конфиг между ВиОСами не синхронизируется, по этому и начал пилить ансиблом сразу на две ноды
John
ну хз. Модуль ансибла для виоса крайне скудный, нашел путь через jinja2 темплетйы, но тут не всегда корректно работает иденпотентность
George
А vyos napalm умеет ?
John
можешь что-то дельное посоветовать?
John
а что такое напалм?
George
Стандарт настройки сетевых устройств. Фреймворк такой. Пишет КАПСом
George
NAPALM
Oleksandr
А vyos napalm умеет ?
мож лучше конфиг вливать?
John
Стандарт настройки сетевых устройств. Фреймворк такой. Пишет КАПСом
если верить этому https://github.com/DreamLab/ansible-vyos то вроде бы что-то может
[IPT] Dmitry
господа, а можно вообще сравнивать две многострочные переменные? одна из stdout, другая из vars. когда они однострочными были - было норм. что странно, тефплейтом на диск они идентичны до байта
Vladislav 👻
точно равны?
Vladislav 👻
перенос строк?
[IPT] Dmitry
857cfe842fc460daf39567566caaaee9 CurrentWeblogicPatchID.stdout.template 857cfe842fc460daf39567566caaaee9 WeblogicInstallPatchID.template ну в файлы пишет идентично
Vladislav 👻
я не понял, что пишет? и не понял насчет переноса строк
[IPT] Dmitry
я не понял, что пишет? и не понял насчет переноса строк
- name: write WeblogicInstallPatchID template: src: WeblogicInstallPatchID.template dest: WeblogicInstallPatchID.template - name: write CurrentWeblogicPatchID.stdout template: src: CurrentWeblogicPatchID.stdout.template dest: CurrentWeblogicPatchID.stdout.template
Vladislav 👻
я еще больше запутался
Vladislav 👻
причем тут переменные тогда?
[IPT] Dmitry
я еще больше запутался
- name: print WeblogicInstallPatchID debug: msg: '{{ WeblogicInstallPatchID }}' - name: print CurrentWeblogicPatchID.stdout debug: msg: '{{ CurrentWeblogicPatchID.stdout }}' - name: print nothing to do debug: msg="{{ WeblogicInstallPatchID }} PSU is already installed. Nothing to do" when: CurrentWeblogicPatchID.stdout == WeblogicInstallPatchID TASK [weblogic-update : print WeblogicInstallPatchID] ok: [localhost] => msg: |- U5I2 6JJ4 TASK [weblogic-update : print CurrentWeblogicPatchID.stdout] ok: [localhost] => msg: |- U5I2 6JJ4 TASK [weblogic-update : print nothing to do] skipping: [localhost] так понятней?
Vladislav 👻
вопрос переноса строк не очевиден в данном примере
Vladislav 👻
окей, {{ 'test1' | hash('md5') }} вот так совпадает?
[IPT] Dmitry
вопрос переноса строк не очевиден в данном примере
я не знаю как их вывести. в файлы их записал шаблоном и сравнил файлы, они идентичны
Vladislav 👻
значит строки разные
Vladislav 👻
значит "по байтное совпадение" преувеличено, поэтому рекомендую сохранить в файл и посмотреть отличия
Vladislav 👻
🤔
Vladislav 👻
твоя система и система, откуда данные?
Vladislav 👻
одинаковые или отличаются
Vladislav 👻
ну например, я на маке ансиблу пускаю под linux сервера
[IPT] Dmitry
различаются, но не сильно. centos и oracle linux
Fidelina
цепляет ли ансибл переменные из среды, где его запускаешь, или ему таки нужно их пробросить?
Fidelina
напимер export KUBECONFIG=/etc/origin/master/admin.kubeconfig
Fidelina
и запуск плейбука
Dear
различаются, но не сильно. centos и oracle linux
Покажи файл где переменная мультистроковая определяется
Anonymous
всем доброго времени суток, кто может подсказать, модуль file разве не работает с переменной? пример так работает: - name: Creates directory file: path: /var/www state: directory mode: 0755 owner: www group: www ======================= так не работает - name: Creates directory file: path: poject_folder state: directory mode: 0755 owner: www group: www или я что то не так делаю
Aleksandr
- name: Creates directory file: path: "{{ poject_folder }}" state: directory mode: 0755 owner: www group: www
𝚔𝚟𝚊𝚙𝚜
Привет, имею пачку объектов: objects/objectA.yaml objects/objectB.yaml objects/objectC.yaml Хочу применять их как: ansible-playbook object-apply.yaml -i objects/objectA.yaml И удалять как: ansible-playbook object-delete.yaml -i objects/objectA.yaml При этом нужно оставить возможность вызывать рекурсивно: ansible-playbook object-delete.yaml -i objects/ Есть идеи как организовать такой inventory без использования внешних скриптов?
Dmitry
подскажите как создать переменную со значением выполненного баш скрипта
Артём
подскажите как создать переменную со значением выполненного баш скрипта
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#registering-variables
Vladislav 👻
цепляет ли ансибл переменные из среды, где его запускаешь, или ему таки нужно их пробросить?
Не совсем понятно, как эти переменные будут использоваться. Прочитать их можно, но само собой, если они нужны на удаленном сервере, то логично, что их надо пробрасывать
Fidelina
На локальном сервере просто , чтобы при Коннект одна из утилит приняла для себя верный конфиг
Fidelina
Окей
Anonymous
относительно путей вопрос могу ли я создать каталог deploy в каталоге files что в плейбука если да то как можно его указать что бы не задавать полный путь к папке - name: Creates directory file: path: /deploy/ state: directory mode: 0755 owner: www group: www
Anonymous
заранее благодарен
Aлексей
Привет всем, подскажите, пожалуйста, как установить расширение к postgres а именно postgis 2.4.4 через ansible. Postgresql_ext как описано в документации не помогло, есть ли подготовительные нюансы?
Aлексей
George
Ну, если серьезно. То у постгиса наверняка есть инсталлятор или инструкции по установке. Достаточно их переложить на ансибл. Но я догадываюсь, что там ещё нюанс с тем, что нужно подготовить базы каким-то образом. Схема, экстеншены - вот это вот все.
George
Если повезёт, то можно даже загуглить чужую роль, которая это сделает.
Aлексей
Базу я сделал в принципе все готово единственное с этим postgis проблемы
George
https://github.com/azavea/ansible-postgis
George
Но я категорически не гарантирую, что она заработает