??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
Udac @` s d d l m Z m Z m Z e Z d Z d Z d Z d d l m
Z
m Z d d l m
Z
d d l m Z d e f d YZ d
S( i ( t absolute_importt divisiont print_functions
lookup: vars
author: Ansible Core
version_added: "2.5"
short_description: Lookup templated value of variables
description:
- Retrieves the value of an Ansible variable.
options:
_terms:
description: The variable names to look up.
required: True
default:
description:
- What to return if a variable is undefined.
- If no default is set, it will result in an error if any of the variables is undefined.
s;
- name: Show value of 'variablename'
debug: msg="{{ lookup('vars', 'variabl' + myvar)}}"
vars:
variablename: hello
myvar: ename
- name: Show default empty since i dont have 'variablnotename'
debug: msg="{{ lookup('vars', 'variabl' + myvar, default='')}}"
vars:
variablename: hello
myvar: notename
- name: Produce an error since i dont have 'variablnotename'
debug: msg="{{ lookup('vars', 'variabl' + myvar)}}"
ignore_errors: True
vars:
variablename: hello
myvar: notename
- name: find several related variables
debug: msg="{{ lookup('vars', 'ansible_play_hosts', 'ansible_play_batch', 'ansible_play_hosts_all') }}"
- name: alternate way to find some 'prefixed vars' in loop
debug: msg="{{ lookup('vars', 'ansible_play_' + item) }}"
loop:
- hosts
- batch
- hosts_all
s@
_value:
description:
- value of the variables requested.
( t AnsibleErrort AnsibleUndefinedVariable( t string_types( t
LookupBaset LookupModulec B` s e Z d d Z RS( c K` sN | d k r | | j _ n t | j d i } | j d | | j d } g } x | D] } t | t s t d | t | f n y y | | } WnO t
k
r y | d | d | } Wq t
k
r t d | q Xn X| j | j j
| d t Wq\ t k
rE| d k r?| j | qF q\ Xq\ W| S( Nt _available_variablest directt defaults: Invalid setting identifier, "%s" is not a string, its a %st hostvarst inventory_hostnames$ No variable found with this name: %st fail_on_undefined( t Nonet _templart available_variablest getattrt set_optionst
get_optiont
isinstanceR R t typet KeyErrorR t appendt templatet True( t selft termst variablest kwargst myvarsR
t rett termt value( ( s? /usr/lib/python2.7/site-packages/ansible/plugins/lookup/vars.pyt runC s.
#
N( t __name__t
__module__R R" ( ( ( s? /usr/lib/python2.7/site-packages/ansible/plugins/lookup/vars.pyR A s N( t
__future__R R R R t
__metaclass__t
DOCUMENTATIONt EXAMPLESt RETURNt ansible.errorsR R t ansible.module_utils.sixR t ansible.plugins.lookupR R ( ( ( s? /usr/lib/python2.7/site-packages/ansible/plugins/lookup/vars.pyt s