Ansible'da yeniyim, ancak belirli bir ortamda kurulacak hizmetlere karşılık gelen bir dizi oyun kitabı tutmam gerekiyor. Bir bağlantı noktası, sertifikalar vb. Atanmaları gerekir. Bu, esasen her zaman aynı adların ve bunlara atanan listelerin bulunduğu birçok dosyayla sonuçlanır.
Birçok durumda, service_name değişkenini kolayca değişken olarak tekrar kullanabileceğimi düşünüyorum, ancak IP'lere, bağlantı noktalarına veya diğer sayısal tanımlayıcılara eşleme yaparken, bunlara henüz farklı sayıları tekrarlanabilir bir şekilde atamak için bir yol bulamadım ve tercihen yeni hizmetler eklendiğinde de aynıdır. Hizmetleri depolamak ve kimlikleri değerlerini oluşturmak için bir SQLite veritabanı kullanmayı düşündüm, ama Ansible ile nasıl entegre edeceğimi bilmiyorum.
Artan port numarası atamanın tamamen yeni bir şey olmadığını varsayıyorum; günlük bazda çok sayıda sistem yöneticisi bu yüzden bunu yapmanın bir yolu olmalı.
Düzenleme : Biz doğrudan bağlantı noktası numaralarını vb ekleyebilir group_vars/all.yml
böyle:
ports:
service1:1024
service2:1025
service3:1026
Ek hapishaneler (BSD) oluşturduğumuz ve yürütülecek rollere bağlı olduğumuz için envanter otomatik olarak oluşturulur.
group_vars
Envanter dosyalarına doğrudan değişkenler kullanıp kullanmadığınız belli değil . Envanterinizin nasıl oluşturulduğu da net değil.