Gruplar çakıştığında değişken ana bilgisayar grubuna nasıl uygulanır


0

Git dalına bakmak için basit bir Ansible betiği kurmaya çalışıyorum. Üç ortam vardır: dev, qa ve live. Her biri iki ana bilgisayarı kapsar. Ancak dev ve qa, sadece farklı dizinler kullanarak aynı hostları kullanır.

Böyle bir envanter dosya sorta istiyorum:

[dev]
internal1.example.com
internal2.example.com

[dev:vars]
dir = /opt/dev

[qa]
internal1.example.com
internal2.example.com

[qa:vars]
dir = /opt/qa

[live]
live1.example.com
live2.example.com

[live:vars]
dir = /opt/live

Fakat bu işe yaramıyor. Değişken değerler ait oldukları tüm gruplardan alınır. Böylece internal1.example.com, hangisini dağıtmaya çalıştığımdan bağımsız olarak, dir değerini hem dev hem de qa'dan alır.

Hangi grubu hedeflediğime bağlı olarak bir ana bilgisayara uygulanan bir değişkeni nasıl atayabilirim?

Ansible 1.5.4 sürümünü kullanıyorum.

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.