- name: Foo
hosts: all
tasks:
- name: Get the JSON object
uri:
url: https://jira.foo.bar/rest/agile/1.0/board/219/sprint?state=active
user: "{{ username }}"
password: "{{ password }}"
force_basic_auth: yes
body_format: json
register: response
delegate_to: localhost
- name: Show important part of response
debug:
msg: "{{ response.json }}"
- name: Try to filter out ID without brackets debug: # msg: "{{ response.json |json_query('values[0].id') |int }}" # msg: "{{ response.json |json_query('values[0].id') }}" # msg: "{{ response.json |json_query('values[0].id') | to_json }}" # msg: "{{ response.json |json_query('values[0].id') | to_json |int }}" msg: "{{ response.json |json_query('values[0].id') | int | to_json }}"
TASK [Show important part of response] ****************************************************************************************************************************************************************************************************************************************
ok: [test] => {
"msg": {
"isLast": true,
"maxResults": 50,
"startAt": 0,
"values": [
{
"endDate": "2019-07-22T12:00:00.000+02:00",
"goal": "",
"id": 341,
"name": "2019 KW 29",
"originBoardId": 1,
"self": "https://jira.foo.bar/rest/agile/1.0/sprint/341",
"startDate": "2019-07-15T12:00:21.585+02:00",
"state": "active"
}
]
}
}TASK [Try to filter out ID without brackets] **********************************************************************************************************************************************************************************************************************************
ok: [test] => {
"msg": "341"
}- name: Foo
hosts: all
vars:
test_int: 100
tasks:
- name: Print test_int
debug:
msg: "{{ test_int }}"
TASK [Print test_int] ***********************************************************************************************************************************************************************************************************
ok: [test] => {
"msg": 100
}