Как выполнить инвентаризацию, как только в скрипте создается инвентарь в автоматическом режиме (в автоматическом режиме) - PullRequest
0 голосов
/ 05 июля 2019

Я хотел понять, как выполнить синхронизацию инвентаря, как только инвентарь будет создан с использованием расписаний (что-то вроде ниже):

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

Хотел выяснить правило для синхронизации один разкак только он будет создан.

1 Ответ

0 голосов
/ 12 июля 2019

Решение состоит в том, чтобы установить значение "update_on_launch" в true при вызове API:

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

...