??????????????
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 dd l m Z dd lmZdd lmZddlmZdddYZdZedZdZed dZdZdZdZdZdZ dZ!dZ"e#dkr9e"nd S(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatust communityt supported_bys --- module: zypper author: - "Patrick Callahan (@dirtyharrycallahan)" - "Alexander Gubin (@alxgu)" - "Thomas O'Donnell (@andytom)" - "Robin Roth (@robinro)" - "Andrii Radyk (@AnderEnder)" version_added: "1.2" short_description: Manage packages on SUSE and openSUSE description: - Manage packages on SUSE and openSUSE using the zypper and rpm tools. options: name: description: - Package name C(name) or package specifier or a list of either. - Can include a version like C(name=1.0), C(name>3.4) or C(name<=2.7). If a version is given, C(oldpackage) is implied and zypper is allowed to update the package within the version range given. - You can also pass a url or a local path to a rpm file. - When using state=latest, this can be '*', which updates all installed packages. required: true aliases: [ 'pkg' ] state: description: - C(present) will make sure the package is installed. C(latest) will make sure the latest version of the package is installed. C(absent) will make sure the specified package is not installed. C(dist-upgrade) will make sure the latest version of all installed packages from all enabled repositories is installed. - When using C(dist-upgrade), I(name) should be C('*'). required: false choices: [ present, latest, absent, dist-upgrade ] default: "present" type: description: - The type of package to be operated on. required: false choices: [ package, patch, pattern, product, srcpackage, application ] default: "package" version_added: "2.0" extra_args_precommand: version_added: "2.6" required: false description: - Add additional global target options to C(zypper). - Options should be supplied in a single line as if given in the command line. disable_gpg_check: description: - Whether to disable to GPG signature checking of the package signature being installed. Has an effect only if state is I(present) or I(latest). required: false default: "no" type: bool disable_recommends: version_added: "1.8" description: - Corresponds to the C(--no-recommends) option for I(zypper). Default behavior (C(yes)) modifies zypper's default behavior; C(no) does install recommended packages. required: false default: "yes" type: bool force: version_added: "2.2" description: - Adds C(--force) option to I(zypper). Allows to downgrade packages and change vendor or architecture. required: false default: "no" type: bool update_cache: version_added: "2.2" description: - Run the equivalent of C(zypper refresh) before the operation. Disabled in check mode. required: false default: "no" type: bool aliases: [ "refresh" ] oldpackage: version_added: "2.2" description: - Adds C(--oldpackage) option to I(zypper). Allows to downgrade packages with less side-effects than force. This is implied as soon as a version is specified as part of the package name. required: false default: "no" type: bool extra_args: version_added: "2.4" required: false description: - Add additional options to C(zypper) command. - Options should be supplied in a single line as if given in the command line. notes: - When used with a `loop:` each package will be processed individually, it is much more efficient to pass the list directly to the `name` option. # informational: requirements for nodes requirements: - "zypper >= 1.0 # included in openSUSE >= 11.1 or SUSE Linux Enterprise Server/Desktop >= 11.0" - python-xml - rpm s # Install "nmap" - zypper: name: nmap state: present # Install apache2 with recommended packages - zypper: name: apache2 state: present disable_recommends: no # Apply a given patch - zypper: name: openSUSE-2016-128 state: present type: patch # Remove the "nmap" package - zypper: name: nmap state: absent # Install the nginx rpm from a remote repo - zypper: name: 'http://nginx.org/packages/sles/12/x86_64/RPMS/nginx-1.8.0-1.sles12.ngx.x86_64.rpm' state: present # Install local rpm file - zypper: name: /tmp/fancy-software.rpm state: present # Update all packages - zypper: name: '*' state: latest # Apply all available patches - zypper: name: '*' state: latest type: patch # Perform a dist-upgrade with additional arguments - zypper: name: '*' state: dist-upgrade extra_args: '--no-allow-vendor-change --allow-arch-change' # Refresh repositories and update package "openssl" - zypper: name: openssl state: present update_cache: yes # Install specific version (possible comparisons: <, >, <=, >=, =) - zypper: name: 'docker>=1.10' state: present # Wait 20 seconds to acquire the lock before failing - zypper: name: mosh state: present environment: ZYPP_LOCK_TIMEOUT: 20 N(t parseString(t iteritems(t to_native(t AnsibleModuletPackagecB`seZdZdZRS(cC`s.||_||_||_|dk|_dS(Nt+(tnametprefixtversiont shouldinstall(tselfRRR((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pyt__init__s   cC`s|j|j|jS(N(RRR(R((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pyt__str__s(t__name__t __module__RR(((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pyR s cC`sd}|dd kr-|d}|d}n|dkrBd}ntjd}yG|j|}|j\}}|dkrd}n|||fSWntk r||dfSXdS( ssplits of the package name and desired version example formats: - docker>=1.10 - apache=2.4 Allowed version specifiers: <, >, <=, >=, = Allowed version format: [0-9.-]* Also allows a prefix indicating remove "-", "~" or install "+" tit-t~R is!^(.*?)((?:<|>|<=|>=|=)[0-9.-]*)?$N(RRR (tretcompiletmatchtgroupstNonet Exception(RRt version_checktreresR((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytsplit_name_versions        cC`sg}g}x|D]}d|ks4|jdrD|j|qt|\}}}|dkr}|rtd}q}d}n|jt|||qW||fS(Ns://s.rpmRR (RR (tendswithtappendR"R (tnamestremovetpackagesturlsRRtpnameR((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytget_want_states    cC`s_t|d}|jdddg|jg|D]}|j^q2t||dtdS(sget installed state of packagestsearchs --match-exacts --detailss--installed-onlytfail_not_foundi(tget_cmdtextendRtparse_zypper_xmltFalse(tmR'tcmdtp((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytget_installed_states#c C`s|j|dt\}}}yt|}WnNtjjjk r~}|jddt|d|d|d|d|nX|dkr|r|j d d j d j } |jd| d|d|d|d|qi|||fSn|dkr|dkrt } i}n|j d} x| D]} | jd} i|| <| jd|| d<| jd|| d<| jd}|dk|| d<| jj|| d|D]6}||r||ddj||d7}qqWd|kr-i|dtremovedtupgradedR?s to-upgrades (R=s => Rt)s to-installs to-removeRs: s, s tdifftprepared(R$tjoin( R1tretvalstresultR'R3R?tversionstoutputtstate((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytset_diff^s(  &    *  c C`s`idd6dd6dd6}t|\}}td|DrSt|jd~sR\RSs--R2N(R*tanyRJR_RR4RRRR-R$R.tstrR/( R1Rt want_latestRlR'R(R3tpackageswithoutversiont prerun_stateR2Rm((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytpackage_presentxs""4   & 'cC`sidd6dd6dd6}|jddkr7d}n"|jdd krSd }nd }t||}||d sR6s4Can not combine '+' prefix with state=remove/absent.sCan not remove via URL.RYRUsCan not remove patches.R2N( R*RJRsRFR_R4RRR-R.RR/( R1RRlR'R(RwR3R2Rm((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytpackage_absents"( * 'cC`s_idd6dd6dd6}t|d}||dtlatestRfs dist-upgradetpackageRUtpatterntproductt srcpackaget applicationRWRXtnotboolRZtyesR[t update_cacheRVR\R]tsupports_check_modeR7iR6sZypper refresh run failed.t*s'Can not dist-upgrade specific packages.tchangedsZypper run failed.R8R9(Rs dist-upgrade(Rsremoved(s installedRR(R tdictRJR0RR_RtfilterRaR|RFRzR{RxRt_diffRqt exit_json(tmoduleRRpRRltpackages_changed((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pytmainsL--$       !    t__main__(($t __future__RRRRYt __metaclass__tANSIBLE_METADATAt DOCUMENTATIONtEXAMPLESRBRtxml.dom.minidomRRAtansible.module_utils.sixR tansible.module_utils._textR tansible.module_utils.basicR R R"R0R*R4RJRR/R-RqRxRzR{R|RR(((sG/usr/lib/python2.7/site-packages/ansible/modules/packaging/os/zypper.pyts4   fE     * #  '    9