??????????????
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ŽddlmZmZmZeZdZdZdZddl m Z ddl m Z ddl mZddlmZd efd „ƒYZd S( i(tabsolute_importtdivisiontprint_functionsT lookup: flattened author: Serge van Ginderachter version_added: "1.3" short_description: return single list completely flattened description: - given one or more lists, this lookup will flatten any list elements found recursively until only 1 list is left. options: _terms: description: lists to flatten required: True notes: - unlike 'items' which only flattens 1 level, this plugin will continue to flatten until it cannot find lists anymore. - aka highlander plugin, there can only be one (list). sš - name: "'unnest' all elements into single list" debug: msg="all in one list {{lookup('flattened', [1,2,3,[5,6]], [a,b,c], [[5,6,1,3], [34,a,b,c]])}}" s@ _raw: description: - flattened list type: list (t AnsibleError(t string_types(t LookupBase(tlistify_lookup_plugin_termst LookupModulecB`s#eZd„Zd„Zd„ZRS(cC`sSt|tƒrOt|ƒdkrO|d}t|tƒrO|j|ƒ}qOn|S(Nii(t isinstancetlisttlent_check_list_of_one_list(tselftterm((sD/usr/lib/python2.7/site-packages/ansible/plugins/lookup/flattened.pyR *s ! cC`sÌg}x¿|D]·}|j|ƒ}|dks:|dkr>Pnt|tƒr†t|d|jd|jƒ}||gkr†|}q†nt|tƒr·|j||ƒ}|j|ƒq |j |ƒq W|S(NtNonetnullttemplartloader( R RRRt_templart_loaderR t _do_flattentextendtappend(R ttermst variablestretR tterm2((sD/usr/lib/python2.7/site-packages/ansible/plugins/lookup/flattened.pyR5s  cK`s.t|tƒstdƒ‚n|j||ƒS(Nswith_flattened expects a list(RR RR(R RRtkwargs((sD/usr/lib/python2.7/site-packages/ansible/plugins/lookup/flattened.pytrunOs(t__name__t __module__R RR(((sD/usr/lib/python2.7/site-packages/ansible/plugins/lookup/flattened.pyR(s N(t __future__RRRttypet __metaclass__t DOCUMENTATIONtEXAMPLEStRETURNtansible.errorsRtansible.module_utils.sixRtansible.plugins.lookupRtansible.utils.listifyRR(((sD/usr/lib/python2.7/site-packages/ansible/plugins/lookup/flattened.pyts