SORU
19 EYLÜL 2013, PERŞEMBE


Bu Ansible Çalıştır komutu host

Ansible ana bilgisayarda komutları çalıştırmak mümkün mü?

Benim senaryo (dahili ve şirket güvenlik duvarının dışında erişilebilir değil) barındırılan bir git sunucudan bir ödeme almak istiyorum. Sonra üretim sunucusu (harici olarak barındırılan) ödeme (tarballed) yüklemek istiyorum.

Şu anda ödeme yapıyor, tarballs ve sonra dağıtım komut dosyası çalıştıran bir betik çalışıyor bakıyorum - ama eğer Ansible içine bu entegre edersem bu daha iyi olabilir.

CEVAP
20 EYLÜL 2013, Cuma


Evet, Ansible ana bilgisayardaki komutları çalıştırabilirsiniz. Bir oyun Ansible host üzerinde çalışan tüm görevleri belirleyebilirsiniz, veya tek tek görevleri Ansible ana bilgisayarda çalıştırmak için işaretleyin.

Eğer Ansible ana bilgisayarda koca bir oyun çalıştırmak istiyorsanız, o zaman, örneğin: oyun hosts: 127.0.0.1 connection:local belirtin

- name: a play that runs entirely on the ansible host
  hosts: 127.0.0.1
  connection: local
  tasks:
  - name: check out a git repository
    git: repo=git://foosball.example.org/path/to/repo.git dest=/local/path

Ansible belgeleri Local Playbooks Daha fazla ayrıntı için bkz.

Eğer sadece Ansible ana bilgisayar üzerinde tek bir görevi çalıştırmak istiyorsanız, local_action bir görev yerel olarak çalıştırılması gerektiğini belirtmek için kullanabilirsiniz. Örneğin:

- name: an example playbook
  hosts: webservers
  tasks:
  - ...

  - name: check out a git repository
    local_action: git repo=git://foosball.example.org/path/to/repo.git dest=/local/path

Ansible belgelerinde Delegation daha fazla ayrıntı için bkz.

Edit: stok: bu ekleyerek oyunda 8* *yazmak zorunda önleyebilirsiniz

localhost ansible_connection=local

(Kullanmak istiyorum burada ""127.0.0.1 oyun tanımlamak için")." yerine localhost

Ansible, daha yeni sürümlerinde artık envanteriniz için yukarıdaki satırı eklemek lazım, ansible zaten var olduğunu varsayar. Edit:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • girleffect

    girleffect

    20 Mayıs 2008