них одинаковые имена. Можно сделать так, что бы компы взяли названия из inventory, которые я им присвою?
techno-astra:
ansible_host: ip_address
нужно что бы машина назвалась techno-astra
Бирку ансибл не наклеит :)) Вообще есть hostname модуль. Ну или что для вас переименовать ПК. https://docs.ansible.com/ansible/latest/collections/ansible/builtin/hostname_module.html
такой модуль использую, мне нужно просто в 2 файлах изменить это имя. /etc/hostname - его как раз модуль меняет и /etc/hosts - его уже не меняет, но можно через template сделдать, вот как раз хотел через это имя сверху взять и подставить как то. Но да лавдно, по идее я же могу в инвентори к каждому хосту vars написать и какой то переменной имя названачить верное и переделавать и в hostname модуль и в /etc/hosts
Зачем доп переменную, ты в модуль hostname как имя передаешь? Ну так же и в темплейт передавай
Можно через template менять, никаких проблем.
ну я написал роль, которая все меняет, но я имел ввиду, что можно 1 переменную и на модуль и на темплейт
так я ж это и написал))
hostnamectl set-hostname меняет и в хостс
- name: set system hostname command: hostnamectl set-hostname {{ inventory_hostname }} имеешь ввиду вот так?
Ну если устраивает
Сейчас вот пробую, тут система обновляется, 239 пакетов. Пока жду
Башнянка, тут и ансибл тогда не нужен :-(
я так и не сделал
А если у него fish?)
Без разницы.
Обсуждают сегодня