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: