??????????????
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 d l j Z d d l m
Z
d d l m Z d d l
m Z d d l m Z d d l m Z d d l m Z d d l m Z d d
l m Z d d l m Z d e e e e f d
„ ƒ YZ d S( i ( t absolute_importt divisiont print_functionN( t AnsibleParserError( t FieldAttribute( t Base( t Conditional( t CollectionSearch( t load_list_of_tasks( t Role( t Taggable( t Sentinelt Blockc B` s‹ e Z e d d d e d e ƒ Z e d d d e d e ƒ Z e d d d e d e ƒ Z e d d ƒ Z e d d ƒ Z d d d d e e d „ Z d „ Z d „ Z
d „ Z d
„ Z e d d d d e d d d „ ƒ Z e d „ ƒ Z d
„ Z d „ Z d „ Z d „ Z d „ Z e Z d „ Z e e d „ Z d „ Z d „ Z d „ Z e e d „ Z d „ Z d „ Z d „ Z! d „ Z" d „ Z# RS( t isat listt defaultt inheritt stringt boolc C` sz | | _ | | _ d | _ d | _ | | _ | | _ t | _ | rQ | | _ n | rc | | _ n t t
| ƒ j ƒ d S( N( t _playt _rolet Nonet _parentt
_dep_chaint
_use_handlerst _implicitt Falset _eort superR t __init__( t selft playt parent_blockt rolet task_includet use_handlerst implicit( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyR 1 s c C` s d | j t | ƒ | j f S( Ns BLOCK(uuid=%s)(id=%s)(parent=%s)( t _uuidt idR ( R ( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt __repr__C s c C` s | j | j k S( s object comparison based on _uuid( R% ( R t other( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt __eq__F s c C` s | j | j k S( s object comparison based on _uuid( R% ( R R( ( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt __ne__J s c C` s5 | j j ƒ } | j r1 | j | j j ƒ ƒ n | S( s
Blocks do not store variables directly, however they may be a member
of a role or task include which does, so return those if present.
( t varst copyR t updatet get_vars( R t all_vars( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyR. N s c
C` sV t j | ƒ } t d | d | d | d | d | d | ƒ } | j | d | d | ƒS( NR R R! R" R# R$ t variable_managert loader( R t is_blockt load_data(
t dataR R R! R" R# R0 R1 R$ t b( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt load[ s -c C` sC t } t | t ƒ r? x' d D] } | | k r t } Pq q Wn | S( Nt blockt rescuet always( s blocks rescues always( R t
isinstancet dictt True( t dsR2 t attr( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyR2 a s
c C` sx t j | ƒ sb t | t ƒ r= t t | ƒ j t d | ƒ ƒ St t | ƒ j t d | g ƒ ƒ Sn t t | ƒ j | ƒ S( s“
If a simple task is given, an implicit block for that single task
is created, which goes in the main portion of the block
R7 ( R R2 R: R R t preprocess_dataR; ( R R= ( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyR? k s
%c C` s| yG t | d | j d | d | j d d d | j d | j d | j ƒSWn. t k
rw } t d d | j d
| ƒ‚ n Xd S( NR R7 R! R" R0 R1 R# s7 A malformed block was encountered while loading a blockt objt orig_exc(
R R R R t _variable_managert _loaderR t AssertionErrorR t _ds( R R> R= t e( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt _load_blocky s c C` s| yG t | d | j d | d | j d d d | j d | j d | j ƒSWn. t k
rw } t d d | j d
| ƒ‚ n Xd S( NR R7 R! R" R0 R1 R# s7 A malformed block was encountered while loading rescue.R@ RA (
R R R R RB RC R RD R RE ( R R> R= RF ( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt _load_rescueˆ s c C` s| yG t | d | j d | d | j d d d | j d | j d | j ƒSWn. t k
rw } t d d | j d
| ƒ‚ n Xd S( NR R7 R! R" R0 R1 R# s6 A malformed block was encountered while loading alwaysR@ RA (
R R R R RB RC R RD R RE ( R R> R= RF ( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt _load_always— s c C` s0 | r, | j r, t d | d | j ƒ‚ n d S( Ns+ '%s' keyword cannot be used without 'block'R@ ( R7 R RE ( R R> t namet value( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyt _validate_always¦ s c C` s8 | j d k r, | j r% | j j ƒ Sd Sn | j Sd S( N( R R R t
get_dep_chain( R ( ( s: /usr/lib/python2.7/site-packages/ansible/playbook/block.pyRM ¬ s
c C` s d „ } t t | ƒ j ƒ } | j | _ | j | _ | j | _ | j d k ra | j | _ n d | _ | j r• | r• | j j d t ƒ | _ n | sï | | j
pª g | ƒ | _
| | j pÅ g | ƒ | _ | | j pà g | ƒ | _ n d | _
| j
r| j
| _
n | j ƒ | S( Nc S` s¼ g } x¯ | D]§ } | j d t ƒ } | j rž | j j d t ƒ | _ | j | k ra | | _ q§ | j } x% | j r‘ | j | k r‘ | j } qm W| | _ n | | _ | j | ƒ q
W| S( Nt exclude_parentt
exclude_tasks( R, R<