2016-04-12 10 views
1

inventory_hostname değişkeni hariç tuttuğunuz ana makinenin ana bilgisayar adını almanıza izin veren bir yerleşik var mı? Yapmak istediğim, birden fazla ana bilgisayarda oynatma yürütmesidir, ancak her ana bilgisayarda manuel olarak çalıştırılmalıdır (güvenlik politikası, bunun için endişelenme). Bununla birlikte, bunun bir parçası olarak, localhost'un gerçek ana bilgisayar adını gerektiren şablon değişkenlerini kullanıyoruz. localhost'u geri alacağımı varsaydığımdan, bunun inventory_hostname'dan başka bir şeyle elde edilmesi mümkün mü? yollarındanSadece localhost üzerinde çalışırken host ismini host olarak almanın yolu nedir?

+0

'hostname' kabuk komut dönmek mu istediğini? –

cevap

2

kesinlikle -tüm çok bunu yapmak için, ama bu bir yerel veya uzak çalışan için dostudur:

- command: hostname 
    register: hostname 

- set_fact: 
    actual_hostname: hostname.stdout 

# now you can use {{ actual_hostname }} wherever and have 
# the value returned from running hostname on each target host. 
İlgili konular