İlk olarak, benzer şekilde etiketlenmiş birçok yazı gördüm ama hiçbir şey işe yaramadı .. Yazılımı diğer sunucularda dağıtmak için başarıyla kullandığım bir Ansible ana bilgisayar var. Mevcut oyun defterlerini herhangi bir değişiklik yapmadan çalıştırmak için Vagrant kullanarak bir test ortamı kurmak istedim.Vagrant ve Ansible ile localhost'ta görevlerin çalıştırılması
Ansible ve Vagrant'ı farklı bir sunucuya kurdum ve oyun kitabı, envanter ve grup/ana makine vars dosyaları üzerine kopyaladım. Bir yanıtlayıcı 'kullanılarak, Vagrant ana bilgisayarda senaryo çağırır vagrant up
çalıştırmak ana karşı çalışan
Bununla birlikte, (uzak) Provisio, bu aşağıdaki mesajı verir: localhost
PLAY [Set fact for later use] **************************************************
skipping: no hosts matched
oyun kitabı (ekstre) şuna benzer:
- name: Set fact for later use
hosts: localhost
tasks:
- name: set number of hosts for later use
set_fact: num_hosts="{{ groups[tagname] | length }}"
Ben de denedim:
- name: Set fact for later use
hosts: 127.0.0.1
connection: local
tasks:
- name: set number of hosts for later use
set_fact: num_hosts="{{ groups[tagname] | length }}"
(özü) Benim statik envanter şöyle görünür:
'# Ungrouped hosts, specify before any group headers.
localhost ansible_connection=local
Dinamik envanter ve oyun kitabında localhost
/127.0.0.1
çeşitli kombinasyonlarını ve envanter dosyasını denedim ama adım hep Serseri ana bilgisayarda atlanır.
Bu soruyla ilgili ek bilgi mi yoksa bir çözüm buldunuz mu? Buradaki format Q & A'dır, ek bilgi eklemek için yeni bir gönderi yaptığınız bir forum değildir. – bschlueter
Bu aslında benim için en yeni Ansible ve Vagrant ile çalışan tek şey. OP'nin, bu konuyu gerçekten çözdüğünü açıklığa kavuşturması gerekiyor. –