logo

Yanıtlayıcı Galaksi

Ansible Galaxy, kullanıcıların rolleri paylaşabileceği ve komut satırı aracını kullanabileceği bir galaksi web sitesidir. yükleme, oluşturma, Ve yönetmek roller.

Ansible Galaxy, uygulama kurulumu veya sunucu yapılandırması için yeniden kullanılabilir roller gibi Ansible'ın en heyecan verici özelliklerinden birine daha fazla görünürlük sağlar. Ansible Galaksisinde pek çok kişi rol paylaşıyor.

java'da bir csv dosyasını okuma

Ansible rolleri birçok oyun kitabından oluşur; bu, otomasyonu temiz dizin yapılarıyla çok etkili bir şekilde yapmak için birden fazla görevi tek bir kapsayıcıda gruplandırmanın bir yoludur.

Yanıtlayıcı Galaksi Komutları

İşte bazı yararlı Ansible Galaxy komutları:

  • Yüklü rollerin listesini sürüm numaralarıyla birlikte görüntülemek için.
 ansible-galaxy list 
  • Yüklü bir rolü kaldırmak için.
 ansible-galaxy remove [role] 
  • Ansible Galaxy'ye gönderilmeye uygun bir rol şablonu oluşturmak.
 ansible-galaxy init 

Ansible Galaxy ile Roller Oluşturun

Ansible Galaxy aslında Ansible rollerinin geniş bir halka açık deposudur. Roller, rollerin kullanımını ve değişkenleri ayrıntılarıyla anlatan README'lerle birlikte gönderilir. Ansible Galaxy, sürekli gelişen ve artan çok sayıda rol içerir.

Galaxy, GitHub gibi diğer rol kaynaklarını eklemek için Git'i kullanabilir. Kullanarak yeni bir galaksi rolünü başlatabilirsiniz. yanıtlayıcı galaksi başlangıcı veya çalıştırarak doğrudan Ansible galaxy rol deposundan bir rol yükleyin. ansible-galaxy kurulumu emretmek.

Ansible Galaxy'yi kullanarak bir Ansible rolü oluşturmak için yanıtlayıcı-galaksi komut ve şablonları. Rollerin başucu kitaplarında kullanılmadan önce indirilmesi gerekir. Varsayılan dizine yerleştirilirler yani /etc/ansible/roles .

ekleme sıralama java

Koleksiyon Oluştur

Ansible Galaxy, Ansible'ın yeni yinelemeleriyle rolleri oluşturmak ve yönetmek için bir araç olmuştur ve değişiklikler veya eklemeler görmeniz kaçınılmazdır. Ansible 2.8 sürümünde koleksiyonların benzersiz özelliğini elde edersiniz.

Koleksiyonlar, Ansible içeriğinin dağıtım formatıdır. Rolleri, modülleri, oyun kitaplarını ve eklentileri paketlemek ve dağıtmak için kullanılabilirler.

Koleksiyonlar aşağıdaki basit yapıyı takip eder:

 collection/ ├── docs/ ├── galaxy.yml ├── plugins/ │ ├── modules/ │ │ └── module1.py │ ├── inventory/ │ └── .../ ├── README.md ├── roles/ │ ├── role1/ │ ├── role2/ │ └── .../ ├── playbooks/ │ ├── files/ │ ├── vars/ │ ├── templates/ │ └── tasks/ └── tests/ 

ansible-galaxy-collection komutu aşağıdaki komutları uygular. Bazı komutlar ansible-galaxy ile kullanılanlarla aynıdır, örneğin:

    sıcaklık:Ansible'da bulunan varsayılan şablonu veya kendi şablonunuzu temel alan temel bir İskelet koleksiyonu oluşturur.inşa etmek:Galaksiye veya kendi deponuza yüklenebilecek bir koleksiyon eseri oluşturur.Yayınla:Galaksiye yerleşik bir bağlantı eseri yayınlıyor.düzenlemek:Bir veya daha fazla bağlantı kurar.