Andrey
inqfen
а потом я на 50 инстансах ставлю новый образ и накатываю все ПО заново?
inqfen
И зачем?
inqfen
и каждый раз ничего не ставится, идемподентность же
inqfen
Mikhail
inqfen
Я таки через n времени на куб разрожусь)
Mikhail
Там прямо таки система описывается одним простым и лаконичным конфигом. Реальный IasC
inqfen
inqfen
Я очень за IasC, но она и ее ядра достаточно нестабильные чтобы использовать
inqfen
Я предпочитаю в данном случае стабильную платформу (deb), где в докере все и крутится
inqfen
И в бэкпортах есть свежие ядра, что иногда сильно помогает в работе с докером (кто юзает думаю помнит, что оверлейфс только недавно научили в параллельную запись)
Vadim
https://github.com/NixOS/nixpkgs/labels/1.severity%3A%20security
NixOS пока выглядит просто отлично для сервера, да
Vladislav
Не получается использовать переменные из inventory.
inventory.yml:
---
all:
hosts:
bfn_api:
ansible_connection: ssh
ansible_host: 159.89.42.143
ansible_user: ubuntu
ansible_ssh_private_key_file: ~/.ssh/vn_developstoday_rsa
vars:
current_host: bfn_api
vars:
current_host: bfn_api
preinstall.yml:
---
- name: preinstall bfn_api
hosts: "{{ hostvars.current_host }}"
tasks:
- include_tasks: preinstall.yml
Команда для запуска:
ansible-playbook ./projects/bfn_api/preinstall.yml -i ./projects/bfn_api/inventories/stage/inventory.yml
Что нужно там писать hostvars - просто вычитал, пробовал и просто имя переменной вводить, и all.current_host, и что только не пробовал.
ПОмогите, пожалуйста, использовать переменные из inventory в моем Play.
Setox
А какая версия ансибла? У меня на 2.7 на некоторые хосты вообще заходить перестало
inqfen
inqfen
А во-вторых надо не так)
inqfen
Ща покурю и пример покажу
inqfen
А кто у нас мастер пеинта
Sergey
Vadim
Даже локалхост замазал
Sergey
bebebe
Основательно. Наверное шиткурити инженер
Setox
Devsecops
Vadim
А вообще надо бы пройтись нмапом по любителям выкладывать тут картинки
Setox
Если только в благих целях
Sergey
только по локалхосту не бейте!
inqfen
Я свой защитил
Vladislav
А кто у нас мастер пеинта
Спасибо, я так понял что предложение - разбить хосты на группы, для каждой группы переменные писать в отдельный каталог в одноименный с групаой файл.
Sergey
Vladislav
Опробую его как буду дома. Странно что переменные, заданные в файле с inventory, не видно
Sergey
хотя гибкость позовляет делать как хочешь
inqfen
inqfen
Мне в итоге так удобнее всего оказалось
Vladislav
Это баг или я что-то неправмльно делал, вот в чем вопрос
inqfen
>нужно -таки в один репозиторий все проекты вписать
так себе идея
inqfen
Ты таки определись, или это разные проекты, тогда каждый должен быть в своем репе
inqfen
Либо это все один проект
Vladislav
inqfen
Скажи человеку чья, что он даун и пусть сам тогда все настраивает
inqfen
Раз у него идеи такие
inqfen
иначе ты сейчас сам себе так сказать ствол к яцйам приставляешь
inqfen
Который выстрелит в будущем
Vladislav
Костыль )
Vladislav
Я в девопсе еще новичек, надеюсь, разберусь чуть позже и сделаю как положено
Sergey
ладно хоть так
некоторые сразу в кубспрей лезут:)
inqfen
Выглядит как будто хрыч таки понабирал персонал)
inqfen
Господа, темплейтинг переменных в шаблоных jinja полностью так же работает как в тасках например?
inqfen
Есть строка в темплейте
acl core_acl ssl_fc_sni {{[env].core_servernames}}
env в инвентори определено как test
inqfen
В defaults.yml в роли написано
test:
core_servernames: "blah blah"
inqfen
В итоге возвращает ошибку AnsibleUndefinedVariable: 'list object' has no attribute 'core_servernames
inqfen
env нигде не переписывается
inqfen
подобная конструкция юзается в тасках в другом месте и замечательно работает
inqfen
мда
inqfen
сделал даже
test: {
core_servernames: "blah blah",
2var: "ujbhef",
3var: ""dav
} - он все равно упорно продолжает считать, что это лист, а не словарь
inqfen
{{testdict[env].core_servernames}}
testdict:
test:
core_servernames: "blah blah"
А вот так работает
Alex
Кто юзает vscode и кто юзал атом? Какие посоветуете расширения для увеличения продуктивности в работе с ансибл?
inqfen
Для vscode - ansible, ansible-vault
inqfen
Их вполне хватает
Alex
Я не переехал с атома на вскод пока. Хотя он офигенен
Danila
Danila
тоже с атома переезжал
Dmitry
IntelliiJ ибо дофига разношерстных проектов
Dmitry
a vscode может анализ и индексацию конфига?
Dmitry
Попробовал. не похоже.
Vlad
atom по сравнению с vscode - тормоз, intellij жрет память ибо на джаве. Идеал sublime text, но он хочет денег. vscode - компромисс.
Aleksey
и при этом не более одного раза в 24 часа
Alexander
Это как с тем, какую рабочую станцию кто использует. Дело вкуса и привычек.
matt
почему ещё не предложили vim
bebebe
не поймут (с)
Vitali
не могут из него выйти
Alexander
))))