48 lines
1.2 KiB
Plaintext
48 lines
1.2 KiB
Plaintext
---
|
|
- name: Make an HTTPS API call with basic auth
|
|
hosts: localhost
|
|
gather_facts: no
|
|
|
|
tasks:
|
|
- name: Enable network booting via API
|
|
uri:
|
|
#url: "{{ API_URL }}/dhcpv4/service/reconfigure?if=lan"
|
|
#url: "{{ API_URL }}/dhcpv4/service/start"
|
|
url: "{{ API_URL }}/dhcpv4/service/reconfigure"
|
|
method: POST
|
|
user: "{{ API_KEY }}"
|
|
password: "{{ API_SECRET }}"
|
|
force_basic_auth: yes
|
|
headers:
|
|
Content-Type: "application/json"
|
|
body: >
|
|
{
|
|
"enable": "no",
|
|
"submit": "Save",
|
|
"if": "lan"
|
|
}
|
|
body_format: json
|
|
validate_certs: no
|
|
return_content: yes
|
|
register: api_response
|
|
|
|
- name: Print API response
|
|
debug:
|
|
var: api_response.content
|
|
|
|
# {
|
|
# "interface": "lan",
|
|
# "next-server": "{{ tftp_server_ip }}",
|
|
# "filename": "{{ bootfile }}",
|
|
# "root-path": "{{ root_path }}"
|
|
# }
|
|
#
|
|
# body: >
|
|
# {
|
|
# "lan": {
|
|
# "enable": "yes",
|
|
# "submit": "Save",
|
|
# "if": "lan"
|
|
# }
|
|
# }
|