36 lines
		
	
	
		
			837 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			837 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| #- hosts: all
 | |
| #  connection: local  # execute modules on controller
 | |
| #  gather_facts: no
 | |
| #  module_defaults:
 | |
| #    - name: Example
 | |
| #      ansibleguy.opnsense.alias:
 | |
| #        firewall: "{{ ansible_host }}"
 | |
| #        api_credential_file: "./opnsense.key"
 | |
| #
 | |
| #    tasks:
 | |
| #    - name: Example
 | |
| #      ansibleguy.opnsense.alias:
 | |
| #        name: 'ANSIBLE_TEST1'
 | |
| #        content: ['1.1.1.1']
 | |
| 
 | |
| - name: Get list of users from OPNsense
 | |
|   hosts: localhost
 | |
|   gather_facts: no
 | |
| 
 | |
|   tasks:
 | |
|     - name: Retrieve users
 | |
|       uri:
 | |
|         url: "{{ opnsense_url }}/api/system/user"
 | |
|         method: GET
 | |
|         headers:
 | |
|           Authorization: "Bearer {{ api_key }}"
 | |
|           Content-Type: "application/json"
 | |
|         validate_certs: no
 | |
|       register: users_response
 | |
| 
 | |
|     - name: Display list of users
 | |
|       debug:
 | |
|         msg: "{{ users_response.json }}"
 | |
| 
 |