Advertisement
Guest User

Samble Cisco Play

a guest
May 29th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 4.19 KB | None | 0 0
  1. ---                                                                                                                            
  2. - hosts: "{{ host }}"                                                                                                          
  3.   connection: local                                                                                                            
  4.                                                                                                                                
  5.   vars_prompt: # create prompts for username / password                                                                        
  6.   - name: "host"                                                                                                                
  7.     prompt: Which city or device?"                                                                                              
  8.    private: no                                                                                                                
  9.                                                                                                                                
  10.  - name: "username"                                                                                                            
  11.    prompt: "Enter Username"                                                                                                    
  12.    private: no                                                                                                                
  13.                                                                                                                                
  14.  - name: "pass"                                                                                                                
  15.    prompt: "Enter password"                                                                                                    
  16.    private: yes                                                                                                                
  17.                                                                                                                                
  18.  tasks:                                                                                                                        
  19.                                                                                                                                
  20.  - name: Define Provider                                                                                                      
  21.    set_fact:                                                                                                                  
  22.      cli:                                                                                                                      
  23.        host: "{{ ansible_host }}"                                                                                              
  24.        username: "{{ username }}"                                                                                              
  25.        password: "{{ pass }}"                                                                                                  
  26.                                                                                                                                
  27.  - name: Gather facts                                                                                                          
  28.    register: iosfacts_out                                                                                                      
  29.    ios_facts:                                                                                                                  
  30.      gather_subset:                                                                                                            
  31.        - "!config"                                                                                                            
  32.      provider: "{{ cli }}"                                                                                                    
  33.  - copy: content="{{ iosfacts_out | to_nice_yaml }}" dest="~/ansiblecz/facts/{{ inventory_hostname }}_iosfacts.yml"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement