??????????????
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 dd l Z dd l m Z dd l mZmZdefd„ƒYZdefd„ƒYZd„ZedkrÙeƒnd S(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontstableinterfacetstatust communityt supported_bys’ --- module: osx_defaults author: - Franck Nijhof (@frenck) short_description: Manage macOS user defaults description: - osx_defaults allows users to read, write, and delete macOS user defaults from Ansible scripts. - macOS applications and other programs use the defaults system to record user preferences and other information that must be maintained when the applications are not running (such as default font for new documents, or the position of an Info panel). version_added: "2.0" options: domain: description: - The domain is a domain name of the form C(com.companyname.appname). type: str default: NSGlobalDomain host: description: - The host on which the preference should apply. - The special value C(currentHost) corresponds to the C(-currentHost) switch of the defaults commandline tool. type: str version_added: "2.1" key: description: - The key of the user preference. type: str required: true type: description: - The type of value to write. type: str choices: [ array, bool, boolean, date, float, int, integer, string ] default: string array_add: description: - Add new elements to the array for a key which has an array as its value. type: bool default: no value: description: - The value to write. - Only required when C(state=present). type: raw state: description: - The state of the user defaults. - If set to C(list) will query the given parameter specified by C(key). Returns 'null' is nothing found or mis-spelled. - C(list) added in version 2.8. type: str choices: [ absent, list, present ] default: present path: description: - The path in which to search for C(defaults). type: str default: /usr/bin:/usr/local/bin notes: - Apple Mac caches defaults. You may need to logout and login to apply the changes. s% - osx_defaults: domain: com.apple.Safari key: IncludeInternalDebugMenu type: bool value: true state: present - osx_defaults: domain: NSGlobalDomain key: AppleMeasurementUnits type: string value: Centimeters state: present - osx_defaults: domain: /Library/Preferences/com.apple.SoftwareUpdate key: AutomaticCheckEnabled type: int value: 1 become: yes - osx_defaults: domain: com.apple.screensaver host: currentHost key: showClock type: int value: 1 - osx_defaults: key: AppleMeasurementUnits type: string value: Centimeters - osx_defaults: key: AppleLanguages type: array value: - en - nl - osx_defaults: domain: com.geekchimp.macable key: ExampleKeyToRemove state: absent (tdatetimeN(t AnsibleModule(t binary_typet text_typetOSXDefaultsExceptioncB`seZd„ZRS(cC`s ||_dS(N(tmessage(tselftmsg((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyt__init__ˆs(t__name__t __module__R(((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyR ‡st OSXDefaultscB`skeZdZd„Zed„ƒZd„Zd„Zed„ƒZd„Z d„Z d„Z d „Z RS( s& Class to manage Mac OS user defaults cC`sd|_||_|jd|_|jd|_|jd|_|jd|_|jd|_|jd|_ |jd|_ |jd|_ |jj d d t d |j jd ƒƒ|_|js×td ƒ‚n|j dkr|j|j|j ƒ|_ ndS(sN Initialize this module. Finds 'defaults' executable and preps the parameters tdomainthosttkeyttypet array_addtvaluetstatetpathtdefaultstrequiredtopt_dirst:s%Unable to locate defaults executable.tabsentN(tNonet current_valuetmoduletparamsRRRRRRRRt get_bin_pathtFalsetsplitt executableR t _convert_type(RR#((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyR“s$    cC`sã|dkrt|ƒS|dkr¢t|ttfƒrF|jƒ}n|tddddgkretS|tdd d d gkr„tStd jt |ƒƒƒ‚n(|d kry't j |j dƒdj ƒdƒSWqÊtk rtdjt |ƒƒƒ‚qÊXnÃ|dkrMt|ƒjƒsCtdjt |ƒƒƒ‚nt|ƒS|dkrœyt|ƒ}Wn,tk r—tdjt |ƒƒƒ‚nX|S|dkrÊt|tƒsÆtdƒ‚n|Stdj|ƒƒ‚dS(s Converts value to given type tstringtbooltbooleanittruet1tyesitfalset0tnosInvalid boolean value: {0}tdatet+s%Y-%m-%d %H:%M:%Ss<Invalid date value: {0}. Required format yyy-mm-dd hh:mm:ss.tinttintegersInvalid integer value: {0}tfloatsInvalid float value: {0}tarrays,Invalid value. Expected value to be an arraysType is not supported: {0}N(sboolR,(sintR6(tstrt isinstanceR R tlowertTrueR&R tformattreprRtstrptimeR'tstript ValueErrortisdigitR5R7tlist(t data_typeR((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyR)²s>    '      cC`s:|jdkrgS|jdkr)dgSd|jgSdS(sR Returns a normalized list of commandline arguments based on the "host" attribute t currentHosts -currentHosts-hostN(RR!(R((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyt _host_args×s cC`s|jg|jƒS(sS Returns a list containing the "defaults" executable and any common base arguments (R(RF(R((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyt _base_commandàscC`s[|jƒ}|jdƒ|jdƒg|D]$}tjdd|jdƒƒ^q-}|S(s0 Converts array output from defaults to an list iiÿÿÿÿs,$tt (t splitlinestpoptretsubR@(Rtx((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyt_convert_defaults_str_to_listäs    1cC`s|jj|jƒd|j|jgƒ\}}}|dkrDd S|dkrctd|ƒ‚n|jƒjddƒ}|jj|jƒd|j|jgƒ\}}}|jƒ}|dkrÚtd|ƒ‚n|d krø|j |ƒ}n|j ||ƒ|_ d S( s0 Reads value of this domain & key from defaults s read-typeiis:An error occurred while reading key type from defaults: %ssType is RHtreads;An error occurred while reading key value from defaults: %sR8N( R#t run_commandRGRRR!R R@treplaceROR)R"(RtrctoutterrRD((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyRPös4  4   c C`sht|jtƒr-|jr$d}qÄd}n—t|jttfƒrWt|jƒ}nm|jr”|jd k r”t t |jƒt |jƒƒ}n0t|jt ƒr»|jj dƒ}n |j}|j dkrè|jrèd|_ nt|t ƒs|g}n|jj|jƒd|j|jd|j g|ƒ\}}}|dkrdtd |ƒ‚nd S( s/ Writes value to this domain & key to defaults tTRUEtFALSEs%Y-%m-%d %H:%M:%SR8s array-addtwritet-is5An error occurred while writing value to defaults: %sN(R:RR+R5R7R9RR"R!RCtsetRtstrftimeRR#RQRGRRR (RRRSRTRU((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyRXs$   %   B cC`sW|jj|jƒd|j|jgƒ\}}}|dkrStd|ƒ‚ndS(s" Deletes defaults key from domain tdeleteis6An error occurred while deleting key from defaults: %sN(R#RQRGRRR (RRSRTRU((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyR\5s4 c C`s¢|jƒ|jdkr;|jjd|jd|jƒn|jdkr{|jdkr]tS|jjrmt S|j ƒt St |j ƒ}|jdk rËt |j|ƒ rËtdt |jƒjƒ‚n|j dkr|jdk r|j rt|jƒt|j ƒkrtS|j dkrn|jdk rn|jrnttt|j ƒt|jƒƒƒdkrntS|j|j kr„tS|jjr”t S|jƒt S(NRCRRR s#Type mismatch. Type in defaults: %sR8i(RPRR#t exit_jsonRR"R!R&t check_modeR<R\RRR:R RRRZtlenRCRX(Rt value_type((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pytrun@s0 "  "(U  ( RRt__doc__Rt staticmethodR)RFRGRORPRXR\Ra(((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyRs %  !  cC`sFtdtdtddddƒdtddƒdtddƒdtdddd d d d d ddddd gƒdtdd dtƒdtddƒdtddddd dddgƒdtddddƒƒdtddddgffƒ}y)td|ƒ}|jd|jƒƒWn&tk rA}|jd|j ƒnXdS( Nt argument_specRRR9tdefaulttNSGlobalDomainRRR*tchoicesR8R+R,R3R7R5R6RRtrawRtpresentR RCRs/usr/bin:/usr/local/bintsupports_check_modet required_ifR#tchangedR( R tdictR&R<RR]RaR t fail_jsonR (R#Rte((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pytmainms"3$t__main__(t __future__RRRRt __metaclass__tANSIBLE_METADATAt DOCUMENTATIONtEXAMPLESRRLtansible.module_utils.basicR tansible.module_utils.sixR R t ExceptionR tobjectRRpR(((sG/usr/lib/python2.7/site-packages/ansible/modules/system/osx_defaults.pyt s   ?/ Þ