Dinamik bir envanter dosyası oluşturmaya çalışıyorum. Ben de json üreten bir program yazdım. Programımı bir liste seçeneği olmadan veya başka bir seçenekle arayabilmek istiyorum (--listenin bir yerine yazılabilir mi?). Bu mümkün değilse, sadece bir JSON dosyası kullanarak bir stok dosyası (bir seçenek ile bir yürütülebilir dosya olmadan) oluşturmak için bir seçenek var mı? Bu fikir, json dosyasının oynatma kitabı için envanter olduğuDinamik envanter dosyasını json dosyası veya yürütülebilir dosyası olmadan oluşturuluyor
ansible-playbook playbook.yml -i test.json
olacaktır. Şu anda ben aşağıdaki hatayı alırsınız bu yöntemi denediğinizde:
ERROR! ERROR! host range must be begin:end or begin:end:step
THis Im doğrudan json yüklemek için nasıl emin değilim
{
"myname":{
"hosts":[
"host1.company.biz",
"host2.company.biz",
"host3.company.biz",
"host4.company.biz"
],
"vars":{
"ansible_ssh_private_key_file":"/home/keys/.ssh/id_dev",
"ansible_ssh_private_key_file":"/home/keys/.ssh/id_staging",
"ansible_ssh_private_key_file":"/home/keys/.ssh/id_staging_uk"
}
}
}