forked from NationTech/harmony
		
	
		
			
				
	
	
		
			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 }}"
 | 
						|
 |