??????????????
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@sddlmZddlmZddlmZddlmZddlm Z ddl m Z ddl Z ddl Z dZd Ziid d 6d d gd6d6idd 6d6idd 6d6idd 6d6idd 6d6id d 6d6idd 6d6idd 6d6id d 6d6idd 6d6idd 6d6idd 6d6idd 6d6idd 6d6idd 6d 6idd 6d!6idd 6d"6idd 6d#6id d 6d$6id d 6d%6id d 6d&6Zi ied'6d(6ied'6d)6idd 6d*6idd 6d+6id,d-6d,d.gd/6d06id1d 6ed-6d26idd 6d3d4d5gd/6d66id1d 6ed-6d76idd 6d8d-6d96idd 6d:d-6d;6Zejed<Zd=efd>YZd?e fd@YZdS(Ai(t defaultdict(tVersion(tdict_transformations(tSequence(t list_dict_str(tKubernetesRawModuleNtv1alpha3s kubevirt.iotdictttypet definitiontinlinetaliasestresource_definitiontstrtmemoryt memory_limittintt cpu_corestlisttdiskstlabelst interfacest machine_typetcloud_init_nocloudt bootloadert smbios_uuidt cpu_modeltheadlesst hugepage_sizettabletst cpu_limitt cpu_sharest cpu_featurestaffinityt anti_affinityt node_affinitytrequiredtnamet namespacethostnamet subdomaintpresenttdefaulttabsenttchoiceststatetbooltforcetjsontmergesstrategic-merget merge_typetwaitixt wait_timeoutit wait_sleepcCs ttS(sG This function create dictionary, with defaults to dictionary. (Rtvirtdict(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyR6GstKubeAPIVersioncBsVeZejdejZddZdZdZ dZ dZ dZ RS(s(\d+ | [a-z]+)cCs|r|j|ndS(N(tparse(tselftvstring((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt__init__QscCs%||_g|jj|D]}|r|^q}xBt|D]4\}}yt|||( R:t component_retsplitt enumerateRt ValueErrortformattlent isinstancetversion(R9R:txt componentstitobjterrmsgtc((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyR8Us + 66cCs|jS(N(R:(R9((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt__str__hscCsdjt|S(NsKubeAPIVersion ('{0}')(RCR (R9((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt__repr__kscCst|trt|}n|j}|j}x<||fD].}t|dkr=|jddgq=q=W||krdS||krdS||krdSdS(Nitzetai'iii(RER R7RFRDtextend(R9tothertmyvertothervertver((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt_cmpns     cCs |j|S(N(RU(R9RQ((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt__cmp__sN( t__name__t __module__tretcompiletVERBOSER?tNoneR;R8RMRNRURV(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyR7Ns     tKubeVirtRawModulecBseZdZedZdZdZdZdZdZ dZ d dZ d d Z d Zd ZRS( cOstt|j||dS(N(tsuperR]R;(R9targstkwargs((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyR;scCsr|sif}nt|ts-|f}ni}x&t|D]}tj||}q@Wtj||}|S(sYThis function merges a base dictionary with one or more other dictionaries. The base dictionary takes precedence when there is a key collision. merging_dicts can be a dict or a list or tuple of dicts. In the latter case, the dictionaries at the front of the list have higher precedence over the ones at the end. (RERtreversedRt dict_merge(t base_dictt merging_dictstnew_dicttd((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt merge_dictss  cCs@y"|jd|jd|j}Wntk r;d}nX|S(NR%R&(tgetR%R&t ExceptionR\(R9tresourcetexisting((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt get_resources "  cCs|s dSg|dsRwRxR%N(tcopytdeepcopyR~RgRtitemsRP( R9RRtdefaultsRftspec_interfacesRIt spec_networkstnet((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt_define_interfacess(  1  !  cCsa| rR|rRd|krRtj|d}x#|D]}|dd|dsRwRxR%N(RRR~RgRRRP(R9RRRRft spec_diskst spec_volumesR((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt _define_diskss(  1  !  cCs|jjjd|dt}|s@|jdj|tnt|dddt}x-|D]%}t|j tt krb|SqbW|jdjt g|D]}|j ^qtt dS(Ntkindtgroups"Failed to find resource {0} in {1}tkeycSs t|jS(N(R7t api_version(tr((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt)streverses:API versions {0} are too recent. Max supported is {1}/{2}.( tclientRstsearcht API_GROUPtfailRCtsortedtTrueR7RtMAX_SUPPORTED_API_VERSIONR (R9RtresultstsrR((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pytfind_supported_resource%s  c" CsK|j|_|jdg}|jd}|jd}|jd} |jd} |jd} |jd} |jd} |jd }|jd }|jd }|jd }|jd }|jd}|jd}|jd}|jd}|jd}|jd}|jd}|jd}|jd}|jd}|d}|r||ddddNRRRRRR RRRRRRRRRRRRR#R!R"R'R(RtRwRsRrtcputlimitsttabletRRxtinputst hugepagestpageSizetfeaturestcorestmodelRntmachinetfirmwaretuuidtautoattachGraphicsDevicet podAffinitytpodAntiAffinitytsoftt/preferredDuringSchedulingIgnoredDuringExecutiontweightttermtmatch_expressionstmatchExpressionst labelSelectort topology_keyt topologyKeytpodAffinityTermthardt.requiredDuringSchedulingIgnoredDuringExecutiont nodeAffinityt preferencetnodeSelectorTermsi( tget_api_clientRRhR\RgR~RRRRtresource_definitions("R9RR RvtparamsRRRRRRR RRRRRRRRRRRRR#t vm_affinitytvm_anti_affinityR'R(RRt vms_affinityt affinity_nameR!((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt_construct_vm_definition0s     %   %$  cCsI|j||||j|}|j|}|j||}||fS(N(RRRt set_defaults(R9RR RvRRj((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pytconstruct_vm_definitionscCsv|j||||}|j||ddt}||d<|jd|dd<|jd|dd<||fS(Nt apiVersionRRR%RnR&(Rt find_resourceRRh(R9RR RvRRj((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt construct_vm_template_definitions  cCs1|j|}|j||}|j||S(s Module execution (RRtperform_action(R9RR Rj((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyt execute_crudsN(RWRXR;t staticmethodRgRlRRRRRR\RRRR(((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pyR]s   0     (t collectionsRtdistutils.versionRtansible.module_utils.commonRt/ansible.module_utils.common._collections_compatRtansible.module_utils.k8s.commonRtansible.module_utils.k8s.rawRRRYRRtVM_SPEC_DEF_ARG_SPECRtFalsetVM_COMMON_ARG_SPECtupdateR6R7R](((sA/usr/lib/python2.7/site-packages/ansible/module_utils/kubevirt.pytsh     7