Size: a a a

2021 March 24

VZ

Vladimir Zhurkin in Ansible
и я бы делал другую структуру /site2/prod/hosts /site1/prod/hosts
источник

TG

Timur Gadiev in Ansible
Его подключать можно даже напрямую, без инвентаря
источник

KG

Kirill Galinurov in Ansible
да это похоже прям то что надо
источник

VZ

Vladimir Zhurkin in Ansible
так как логично что в site1 и 2 должны быть стейд и дев
источник

TG

Timur Gadiev in Ansible
--extra-vars "@/prod/common.yml"
источник

KG

Kirill Galinurov in Ansible
Vladimir Zhurkin
так как логично что в site1 и 2 должны быть стейд и дев
нет /dev /stage/ может быть другой набор площадок
источник

KG

Kirill Galinurov in Ansible
Timur Gadiev
--extra-vars "@/prod/common.yml"
да спасибо то что надо
источник

TG

Timur Gadiev in Ansible
Kirill Galinurov
да спасибо то что надо
Учтите, что у extra-vars самый высокий приоритет
источник

VZ

Vladimir Zhurkin in Ansible
ага шанс выстрелить в ногу большой
источник

TG

Timur Gadiev in Ansible
Если захотите где-то переопределить какие-то переменные из файла с extra-vars, то не получится
источник

VZ

Vladimir Zhurkin in Ansible
Kirill Galinurov
нет /dev /stage/ может быть другой набор площадок
тогда я бы сказал, что у вас странный мультистейджинг
источник

KG

Kirill Galinurov in Ansible
Vladimir Zhurkin
тогда я бы сказал, что у вас странный мультистейджинг
ну как есть да странно выглядит согласен я сначала и делал прод дев stage и было отлично до тех пор пока в один прекрасный момент прод не разбился на 3 площадки
источник

VZ

Vladimir Zhurkin in Ansible
ну поэтому я бы делил еще одним внутр уровнем
источник

KG

Kirill Galinurov in Ansible
и тут разраб пришел а че это у нас 3 одинаковых переменных теперь в 3х местах
источник

KG

Kirill Galinurov in Ansible
Vladimir Zhurkin
ну поэтому я бы делил еще одним внутр уровнем
это как
источник

VZ

Vladimir Zhurkin in Ansible
ну в чем смысл прод делить на 3 сущности ?
источник

VZ

Vladimir Zhurkin in Ansible
наверно у них есть отличие
источник

KG

Kirill Galinurov in Ansible
Vladimir Zhurkin
ну в чем смысл прод делить на 3 сущности ?
масштабирование не?
источник

VZ

Vladimir Zhurkin in Ansible
ну тогда у них не должно быть три разных инвентори и надо оперировать группами Не ?
источник

TG

Timur Gadiev in Ansible
inventories/
  production/
     hosts               # inventory file for production servers
     group_vars/
        group1.yml       # here we assign variables to particular groups
        group2.yml
     host_vars/
        hostname1.yml    # here we assign variables to particular systems
        hostname2.yml

  staging/
     hosts               # inventory file for staging environment
     group_vars/
        group1.yml       # here we assign variables to particular groups
        group2.yml
     host_vars/
        stagehost1.yml   # here we assign variables to particular systems
        stagehost2.yml
источник