--- - name: "Create Discourse API key for WordPress integration" uri: url: "https://{{ domains.discourse }}/admin/api/keys" method: POST headers: Content-Type: "application/json" Api-Key: "{{ applications.discourse.master_api_key }}" Api-Username: "{{ applications.discourse.master_api_username | default('admin') }}" body_format: json body: key: description: "WP Discourse Integration" username: "system" return_content: true status_code: 200 register: discourse_api_key_response when: applications.discourse.master_api_key is defined - name: "Set fact for vault_discourse_api_key" set_fact: vault_discourse_api_key: "{{ discourse_api_key_response.json.key.key }}" when: discourse_api_key_response is defined and discourse_api_key_response.json.key is defined