??????????????
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 m Z dZ de fd„ƒYZ d„Zedkr—eƒndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust communityt supported_bys  --- module: capabilities short_description: Manage Linux capabilities description: - This module manipulates files privileges using the Linux capabilities(7) system. version_added: "1.6" options: path: description: - Specifies the path to the file to be managed. type: str required: yes aliases: [ key ] capability: description: - Desired capability to set (with operator and flags, if state is C(present)) or remove (if state is C(absent)) type: str required: yes aliases: [ cap ] state: description: - Whether the entry should be present or absent in the file's capabilities. type: str choices: [ absent, present ] default: present notes: - The capabilities system will automatically transform operators and flags into the effective set, so for example, C(cap_foo=ep) will probably become C(cap_foo+ep). - This module does not attempt to determine the final operator and flags to compare, so you will want to ensure that your capabilities argument matches the final capabilities. author: - Nate Coraor (@natefoo) s - name: Set cap_sys_chroot+ep on /foo capabilities: path: /foo capability: cap_sys_chroot+ep state: present - name: Remove cap_net_bind_service from /bar capabilities: path: /bar capability: cap_net_bind_service state: absent (t AnsibleModulet=t-t+tCapabilitiesModulecB`sDeZdZdZd„Zd„Zd„Zd„Ze d„Z RS(tLinuxcC`s­||_|jdjƒ|_|jdjƒjƒ|_|jd|_|jddtƒ|_ |jddtƒ|_ |j |jd|jdkƒ|_ |j ƒdS( Ntpatht capabilitytstatetgetcaptrequiredtsetcapt op_requiredtpresent(tmoduletparamststripRtlowerRRt get_bin_pathtTruet getcap_cmdt setcap_cmdt _parse_captcapability_tuptrun(tselfR((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyt__init__Hs $c `s™ˆjˆjƒ}g|D]}|d^q}ˆjdkr݈j|kr݈jjruˆjjdtddƒqytt ‡fd†|ƒƒ}|j ˆjƒˆjjdtdˆjdddˆj ˆj|ƒƒnœˆjd kryˆjd|kryˆjjr'ˆjjdtddƒqyt ‡fd †|ƒ}ˆjjdtdˆjdddˆj ˆj|ƒƒnˆjjdt dˆjƒdS( NiRtchangedtmsgscapabilities changedc`s|dˆjdkS(Ni(R(tx(R!(sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyt^sRtstdouttabsentc`s|dˆjdkS(Ni(R(R%(R!(sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyR&hs( RRRRRt check_modet exit_jsonRtlisttfiltertappendRtFalse(R!tcurrenttcaptcaps((R!sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyR Ss :" :c C`scg}d|j|f}|jj|ƒ\}}}|dksg|jƒ|kr“|jdƒdkr“|jjdd|d|jƒd|ƒn|jƒ|kr_|jdƒdjƒjƒ}x˜|D]}|jƒ}d |krB|jd ƒ} |j| d ƒ\| d <} } x=| D]} |j | | | fƒqWqË|j |j|ƒƒqËWn|S( Ns%s -v %sis =iR$s Unable to get capabilities of %sR'tstderrt,iÿÿÿÿ( RRt run_commandRtcountt fail_jsontsplitRRR-( R!RtrvaltcmdtrcR'R2R1R0t cap_grouptoptflagstsubcap((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyRls 3,     cC`s–djg|D]}dj|ƒ^q ƒ}d|j||f}|jj|ƒ\}}}|dkrŽ|jjdd|d|d|ƒn|SdS( Nt ts %s '%s' %siR$s Unable to set capabilities of %sR'R2(tjoinRRR4R6(R!RR1R0R9R:R'R2((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyR‡s + &cC`s³d}y:d}x-|dkr>|jt|ƒ}|d7}qWWnDtk r†|rv|jjddttƒƒq‡|ddfSnX||}|j|ƒ\}}|||fS(NiÿÿÿÿiiR$s#Couldn't find operator (one of: %s)(tfindtOPSt ExceptionRR6tstrtNoneR7(R!R0RtopindtiR<R=((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyRs   N( t__name__t __module__tplatformRFt distributionR"R RRRR(((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyR Ds   cC`sƒtdtdtdddtddgƒdtdddtdd gƒd tddd d d dd gƒƒdtƒ}t|ƒdS(Nt argument_specRttypeRERtaliasestkeyRR0RtdefaultRtchoicesR(tsupports_check_mode(RtdictRR (R((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pytmain¤s$ t__main__N(R R R (t __future__RRRRNt __metaclass__tANSIBLE_METADATAt DOCUMENTATIONtEXAMPLEStansible.module_utils.basicRRCtobjectR RURI(((sG/usr/lib/python2.7/site-packages/ansible/modules/system/capabilities.pyts   #`