通过脚本在ansible塔中创建库存后,如何进行库存同步(以自动方式)

时间:2019-07-05 19:53:12

标签: ansible ansible-inventory ansible-tower

我想了解如何使用计划表创建库存后立即进行库存同步:

tower-cli schedule create --name sync_schedule --inventory-source 182 --rrule "DTSTART:20190507T183000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1"

想知道规则一旦创建就立即进行同步。

1 个答案:

答案 0 :(得分:0)

解决方案是在API调用中将“ update_on_launch”值设置为true:

curl --silent -lk -u $ user:$ password -H'Content-Type:application / json'-XPOST -d'{“ name”:'\“ $ project_name \”',“ inventory”: '\“ $ inventory_id \”',“ source_script”:4,“凭证”:null,“ overwrite_vars”:true,“ overwrite”:true,“ update_on_launch”:true,“详细程度”:1,“ update_cache_timeout”:0 ,“ source_regions”:“”,“ source_vars”:“ --- \ nTERRAFORM_ENV:stl /'$ project_name'”,“ source”:“ custom”}'https://awx.com/api/v2/inventory_sources/