0
使用下面的代碼(如事實上artifactory的),以反覆訪問REST端點:Ansible:URI模塊忽略狀態代碼
- name: create local snapshots repositories
uri:
url: "{{ api_endpoint }}/repositories/{{ item }}-local-snapshots"
method: PUT
user: 'username'
password: 'somepass'
body: "{{ local_snapshots_repo_json|to_json }}"
force_basic_auth: yes
body_format: json
return_content: yes
status_code: 200, 400
register: result
changed_when: result.status == 400
with_items: "{{ projects }}"
然而,不管我在changed_when
控制使用時,任務不會導致更改(例如,changed_when == 400
或changed_when != 400
或changed_when != 'foo'
)。
有什麼建議嗎?