??????????????
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 Z d Z ydd l Z eZWn#ek rฅe jƒZ eZnXd Zydd lZeZWn#ek r็e jƒZeZnXdd lmZmZdd lmZdd lmZmZed„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$dd„Z%d„Z&d„Z'd„Z(d„Z)e*dkrฌe)ƒnd S(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontstableinterfacetstatustcoret supported_bys --- module: seboolean short_description: Toggles SELinux booleans description: - Toggles SELinux booleans. version_added: "0.7" options: name: description: - Name of the boolean to configure. required: true persistent: description: - Set to C(yes) if the boolean setting should survive a reboot. type: bool default: 'no' state: description: - Desired boolean value type: bool required: true ignore_selinux_state: description: - Useful for scenarios (chrooted environment) that you can't get the real SELinux state. type: bool default: false version_added: '2.8' notes: - Not tested on any Debian based system. requirements: - libselinux-python - libsemanage-python author: - Stephen Fromm (@sfromm) sฉ - name: Set httpd_can_network_connect flag on and keep it persistent across reboots seboolean: name: httpd_can_network_connect state: yes persistent: yes N(t AnsibleModuletmissing_required_lib(t binary_type(tto_bytestto_textcC`s|tkrtStjƒS(N(tTruetselinuxtis_selinux_enabled(tignore_selinux_state((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytget_runtime_statusRscC`sg}ytjƒ\}}Wn!tk r?|jddƒnXt|ƒdkrwt|dtƒrwt|ƒ}qwn||kr‡tSt SdS(Ntmsgs#Failed to get list of boolean namesi( Rtsecurity_get_boolean_namestOSErrort fail_jsontlent isinstanceR R R tFalse(tmoduletnametboolstrc((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pythas_boolean_valueVs  cC`sYd}ytj|ƒ}Wn%tk r@|jdd|ƒnX|dkrQtStSdS(NiRs0Failed to determine current state for boolean %si(Rtsecurity_get_boolean_activeRRR R(RRtstate((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytget_boolean_valuegs  cC`s์tjƒ}|s%|jddƒntj|ƒ}|dkrPtj|ƒn|dkro|jddƒn|dkrณtjƒdkr |jddƒqณ|jddƒntj|ƒdkr่tj|ƒ|jddƒn|S(NRs(Failed to create semanage library handleis,Failed to determine whether policy is manages5Cannot set persistent booleans without managed policys2Cannot set persistent booleans; please try as rootsFailed to connect to semanage(tsemanagetsemanage_handle_createRtsemanage_is_managedtsemanage_handle_destroytostgetuidtsemanage_connect(Rthandletmanaged((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytsemanage_get_handless      cC`s9tj|ƒdkr5tj|ƒ|jddƒndS(NiRs$Failed to begin semanage transaction(R!tsemanage_begin_transactionR$R(RR(((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pyR+Šs c C`s#tj|ƒ\}}|dkrAtj|ƒ|jddƒntj|||ƒdkr|tj|ƒ|jddƒntj||ƒ\}}|dkrภtj|ƒ|jddƒntj||ƒ\}}|dkrtj|ƒ|jddƒn|s.tj|ƒ|jdd|ƒntj||ƒ\}}|dkrrtj|ƒ|jddƒntj||ƒtj |||ƒdkrฝtj|ƒ|jdd ƒntj |||ƒdkr๘tj|ƒ|jdd ƒntj |ƒtj |ƒtj |ƒdS( NiRs(Failed to create seboolean with semanages*Failed to set seboolean name with semanages+Failed to extract boolean key with semanages%Failed to check if boolean is defineds6SELinux boolean %s is not defined in persistent policys,Failed to query boolean in persistent policys*Failed to modify boolean key with semanages.Failed to set boolean key active with semanage( R!tsemanage_bool_createR$Rtsemanage_bool_set_nametsemanage_bool_key_extracttsemanage_bool_existstsemanage_bool_querytsemanage_bool_set_valuetsemanage_bool_modify_localtsemanage_bool_set_activetsemanage_bool_key_freetsemanage_bool_free( RR(RtvalueRtt_btboolkeytexiststsebool((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytsemanage_set_boolean_values@              c C`sฌtj|ƒ\}}|dkrAtj|ƒ|jddƒntj|||ƒdkr|tj|ƒ|jddƒntj||ƒ\}}|dkrภtj|ƒ|jddƒntj||ƒ\}}|dkrtj|ƒ|jddƒn|s.tj|ƒ|jdd|ƒntj||ƒ\}}|dkrrtj|ƒ|jddƒntj|ƒ}tj |ƒtj |ƒtj |ƒ|S( NiRs(Failed to create seboolean with semanages*Failed to set seboolean name with semanages+Failed to extract boolean key with semanages%Failed to check if boolean is defineds6SELinux boolean %s is not defined in persistent policys,Failed to query boolean in persistent policy( R!R,R$RR-R.R/R0tsemanage_bool_get_valueR4R5( RR(RRR7R8R9R:R6((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytsemanage_get_boolean_valueปs6             cC`sItj||ƒtj|ƒdkrEtj|ƒ|jddƒndS(NiRs$Failed to commit changes to semanage(R!tsemanage_set_reloadtsemanage_commitR$R(RR(tload((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pyR?เs cC`s?tj|ƒ}tj|ƒ|dkr;|jddƒndS(NiRs"Failed to disconnect from semanage(R!tsemanage_disconnectR$R(RR(R((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytsemanage_destroy_handle็s  cC`sาd}t}|rd}ny}t|ƒ}t||ƒt|||ƒ}||krŠt}|jsŠt||||ƒt||ƒqŠnt||ƒWn3t k rอ}|j dd|t |ƒfƒnX|S(NiiRu*Failed to manage policy for boolean %s: %s( RR*R+R=R t check_modeR;R?RBt ExceptionRR (RRRR6tchangedR(t cur_valuete((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytsemanage_boolean_value๐s"     $cC`swd}d}|rd}nytj||ƒ}Wn+tk r^|jdd||fƒnX|dkrotStSdS(NiiRsFailed to set boolean %s to %s(Rtsecurity_set_booleanRRR R(RRRRR6((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytset_boolean_values   cC`sBtdtdtdddtƒdtdddtƒd tdddtƒd tdddtƒƒd tƒ}ts‘|jd td ƒdtƒntsถ|jd tdƒdt ƒn|j d}t |ƒsโ|jd dƒn|j d}|j d }|j d }td|d |d |ƒ}t}t t dƒrKt j|ƒ}nt||ƒsq|jd d|ƒn|rŒt|||ƒ}n›t||ƒ}||kr't}|js't|||ƒ}|s๋|jd d||fƒnyt jƒWq$tk r |jd d|ƒq$Xq'n||d<|j|dS(Nt argument_specRttypetbooltdefaultRtstrtrequiredt persistentRtsupports_check_modeRslibselinux-pythont exceptionslibsemanage-pythons!SELinux is disabled on this host.tselinux_boolean_subs"SELinux boolean %s does not exist.sFailed to set boolean %s to %ss)Failed to commit pending boolean %s valueRE(RtdictRR t HAVE_SELINUXRR tSELINUX_IMP_ERRt HAVE_SEMANAGEtSEMANAGE_IMP_ERRtparamsRthasattrRRTRRHR RCRJtsecurity_commit_booleansRDt exit_json(RRRRQRtresultRERF((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytmainsR           t__main__(+t __future__RRRRLt __metaclass__tANSIBLE_METADATAt DOCUMENTATIONtEXAMPLESR%t tracebacktNoneRWRR RVt ImportErrort format_excRRYR!RXtansible.module_utils.basicRR tansible.module_utils.sixR tansible.module_utils._textR R RRR R*R+R;R=R?RBRHRJR_t__name__(((sD/usr/lib/python2.7/site-packages/ansible/modules/system/seboolean.pytsN   %                 + %    =