mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-04-22 16:02:24 +02:00
24 lines
844 B
YAML
24 lines
844 B
YAML
---
|
|
- 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
|