??????????????
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ΖddlmZmZmZeZidd6dgd6dd6ZdZd Zdd l Z dd l m Z dd l m Z mZdd lmZmZmZddlmZmZddlmZmZddlmZmZddlmZddlmZddl m!Z!m"Z"ydd l#Z#e$Z%Wne&k rAe'Z%nXeƒZ(dZ)e%rše*e#dƒršde#j+fd„ƒYZ,e e#j-de,ƒƒZ.n d„Z.d„Z/defd„ƒYZ0d S(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatustcoret supported_bys inventory: toml version_added: "2.8" short_description: Uses a specific TOML file as an inventory source. description: - TOML based inventory format - File MUST have a valid '.toml' file extension notes: - Requires the 'toml' python library s7 example1: | [all.vars] has_java = false [web] children = [ "apache", "nginx" ] vars = { http_port = 8080, myvar = 23 } [web.hosts] host1 = {} host2 = { ansible_port = 222 } [apache.hosts] tomcat1 = {} tomcat2 = { myvar = 34 } tomcat3 = { mysecret = "03#pa33w0rd" } [nginx.hosts] jenkins1 = {} [nginx.vars] has_java = true example2: | [all.vars] has_java = false [web] children = [ "apache", "nginx" ] [web.vars] http_port = 8080 myvar = 23 [web.hosts.host1] [web.hosts.host2] ansible_port = 222 [apache.hosts.tomcat1] [apache.hosts.tomcat2] myvar = 34 [apache.hosts.tomcat3] mysecret = "03#pa33w0rd" [nginx.hosts.jenkins1] [nginx.vars] has_java = true example3: | [ungrouped.hosts] host1 = {} host2 = { ansible_host = "127.0.0.1", ansible_port = 44 } host3 = { ansible_host = "127.0.0.1", ansible_port = 45 } [g1.hosts] host4 = {} [g2.hosts] host4 = {} N(tpartial(tAnsibleFileNotFoundtAnsibleParserError(tto_bytest to_nativetto_text(tMutableMappingtMutableSequence(t string_typest text_type(tAnsibleSequencetAnsibleUnicode(tBaseFileInventoryPlugin(tDisplay(tAnsibleUnsafeBytestAnsibleUnsafeTextsThe TOML inventory format is marked as preview, which means that it is not guaranteed to have a backwards compatible interface.t TomlEncodertAnsibleTomlEncodercB`seZd„ZRS(cO`sytt|ƒj||Ž|jji|jjtƒt6|jjtƒt 6|jjtƒt 6|jjtƒt 6ƒdS(N( tsuperRt__init__t dump_funcstupdatetgettlistRtstrRRR(tselftargstkwargs((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyRzs  (t__name__t __module__R(((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyRystencodercC`stjt|ƒƒS(N(ttomltdumpstconvert_yaml_objects_to_native(tdata((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyt toml_dumps…scC`svt|tƒr)td„|jƒDƒƒSt|tƒrUg|D]}t|ƒ^q?St|tƒrnt|ƒS|SdS(s‘Older versions of the ``toml`` python library, don't have a pluggable way to tell the encoder about custom types, so we need to ensure objects that we pass are native types. Only used on ``toml<0.10.0`` where ``toml.TomlEncoder`` is missing. This function recurses an object and ensures we cast any of the types from ``ansible.parsing.yaml.objects`` into their native types, effectively cleansing the data before we hand it over to ``toml`` This function doesn't directly check for the types from ``ansible.parsing.yaml.objects`` but instead checks for the types those objects inherit from, to offer more flexibility. cs`s'|]\}}|t|ƒfVqdS(N(R)(t.0tktv((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pys ˜sN(t isinstancetdicttitemsRR)R(tobjR.((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyR)‰s tInventoryModulecB`s5eZdZd„Zd„Zed„Zd„ZRS(R'c C`sφt|ttdƒfƒs3|jjd|ƒdS|jj|ƒ}|dkrUdSxš|jƒD]Œ\}}|dkrήt|tƒs¨t d|t|ƒfƒ‚nxC|jƒD]"\}}|jj |||ƒq΅Wqb|dkrOt|t ƒst d|t|ƒfƒ‚nxΣ|D])}|j |iƒ|jj ||ƒqWqb|dkrΤt|tƒs‰t d|t|ƒfƒ‚nxb|jƒD]7\}}|j|ƒ\} } |j| ||| ƒq–Wqb|jjd||fƒqbWdS( Ns5Skipping '%s' as this is not a valid group definitiontvarssIInvalid "vars" entry for "%s" group, requires a dict, found "%s" instead.tchildrensMInvalid "children" entry for "%s" group, requires a list, found "%s" instead.thostssJInvalid "hosts" entry for "%s" group, requires a dict, found "%s" instead.sYSkipping unexpected key "%s" in group "%s", only "vars", "children" and "hosts" are valid(R/RttypetNonetdisplaytwarningt inventoryt add_groupR1R t set_variableRt _parse_groupt add_childt_expand_hostpatternt_populate_host_vars( R!tgroupt group_datatkeyR*tvartvaluetsubgroupt host_patternR6tport((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyR>€sB      cC`sQ| st|tƒ r0tdt|ƒƒ‚nt|jj|ƒƒ}|jj|ƒsotdd|ƒ‚ny5|jj |ƒ\}}t j t |ddƒƒSWn¦t j k rή}td|t|ƒfd|ƒ‚nottfk r}td|t|ƒfd|ƒ‚n5tk rL}td |t|ƒfd|ƒ‚nXdS( NsInvalid filename: '%s's Unable to retrieve file contentst file_nameterrorstsurrogate_or_strictsTOML file (%s) is invalid: %storig_excs8An error occurred while trying to read the file '%s': %ss<An unexpected error occurred while parsing the file '%s': %s(R/RR R R tloadert path_dwimt path_existsR t_get_file_contentsR'tloadsR tTomlDecodeErrortIOErrortOSErrort Exception(R!RJt b_file_nametb_datatprivatete((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyt _load_fileΠs(  cC`sΩtstdƒ‚ntjtƒtt|ƒj|||ƒ|jƒy|j |ƒ}Wnt k r|}t|ƒ‚nX|s’tdƒ‚n|j dƒr°tdƒ‚nx"|D]}|j |||ƒq·WdS(s parses the inventory file s<The TOML inventory plugin requires the python "toml" librarysParsed empty TOML filetplugins2Plugin configuration TOML file, not TOML inventoryN( tHAS_TOMLR R9R:t WARNING_MSGRR3tparset set_optionsR[RVRR>(R!R;RNtpathtcacheR*RZt group_name((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyR_λs     cC`sGtt|ƒj|ƒrCtjj|ƒ\}}|dkrCtSntS(Ns.toml(RR3t verify_filetosRatsplitexttTruetFalse(R!RaRJtext((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyRds  (R$R%tNAMER>R[RgR_Rd(((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyR3‘s  ,  (1t __future__RRRR7t __metaclass__tANSIBLE_METADATAt DOCUMENTATIONtEXAMPLESRet functoolsRtansible.errorsR R tansible.module_utils._textR R R t/ansible.module_utils.common._collections_compatRRtansible.module_utils.sixRRtansible.parsing.yaml.objectsRRtansible.plugins.inventoryRtansible.utils.displayRtansible.utils.unsafe_proxyRRR'RgR]t ImportErrorRhR9R^thasattrRRR(R+R)R3(((sB/usr/lib/python2.7/site-packages/ansible/plugins/inventory/toml.pyts:   G