Advertisement
Guest User

Untitled

a guest
Mar 12th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.31 KB | None | 0 0
  1. ```yaml
  2. ---
  3. - name: Space API Example
  4.   hosts: all
  5.   connection: local
  6.   gather_facts: no
  7.  
  8.   vars:
  9.     space_auth_user: "super"
  10.     space_auth_password: "Juniper123!@#"
  11.     space_api_uri: "http://192.168.58.201/api"
  12.     #space_api_uri: "http://127.0.0.1:9999/api"
  13.     space_api_login_uri : "space/user-management/login"
  14.     ssl_verification: no
  15.  
  16.   tasks:
  17.     - name: Login to Junos Space
  18.       uri:
  19.         url: "{{ space_api_uri}}/{{space_api_login_uri}}"
  20.         method: POST
  21.         force_basic: yes
  22.         status_code: 302, 200
  23.         validate_certs: no
  24.         follow_redirects: all
  25.         user: "{{ space_auth_user }}"
  26.         password: "{{ space_auth_password }}"
  27.       register: login
  28.  
  29.     - name: Print login results
  30.       debug:
  31.         var: login
  32.         verbosity: 4
  33.  
  34.     - name: Get all logged in users
  35.       uri:
  36.         url: "{{ space_api_uri}}/space/user-management/active-user-sessions"
  37.         method: GET
  38.         follow_redirects: all
  39.         headers:
  40.          #Accept: application/vnd.net.juniper.space.user-management.active-user-sessions+json;version=1;g=0.01
  41.           Cookie: "{{ login.set_cookie }}"
  42.         validate_certs: "{{ ssl_verification }}"
  43.       register: result
  44.  
  45.     - name: print results
  46.       debug:
  47.         var: "{{ result.json }}"
  48.         verbosity: 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement