HEX
Server: LiteSpeed
System: Linux kapuas.iixcp.rumahweb.net 5.14.0-427.42.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Nov 1 14:58:02 EDT 2024 x86_64
User: mirz4654 (1666)
PHP: 8.1.33
Disabled: system,exec,escapeshellarg,escapeshellcmd,passthru,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,popen,pclose,dl,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setsid,posix_setuid,posix_setpgid,ini_alter,show_source,define_syslog_variables,symlink,syslog,openlog,openlog,closelog,ocinumcols,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dll,ftp,myshellexec,socket_bind,mail,posix_getwpuid
Upload Files
File: //lib/python3.9/site-packages/ansible/plugins/action/__pycache__/package.cpython-39.pyc
a

�)g��@srddlmZmZmZeZddlmZmZddl	m
Z
ddlmZddl
mZddlmZe�ZGdd�de�Zd	S)
�)�absolute_import�division�print_function)�
AnsibleAction�AnsibleActionFail)�get_action_args_with_defaults)�PKG_MGRS)�
ActionBase)�Displaycs0eZdZdZdd�eD�Zd�fdd�	Z�ZS)�ActionModuleFcCsh|]}|d�qS)�name�)�.0Zmanagerr
r
�B/usr/lib/python3.9/site-packages/ansible/plugins/action/package.py�	<setcomp>!�zActionModule.<setcomp>Nc	
s�d|_d|_tt|��||�}~|jj�dd�}|dkrzz.|jjrX|j	�
d|jj�}n|j	�
d�}WntyxYn0�z\�z|dkr�|jdt
ddd	�|d
�}t�d|�|�di��dd�}|dk�r~|jj�|�s�td
|��n�|jj��}d|v�r|d=|jjj||jjd�}t|j||jj|j	|jjjjd�}||jv�rRd|}t�d|�|�|j||||jj d��ntd��Wn2t!�y�}z|�|j"�WYd}~n
d}~00W|jj �s�|�#|j$j%j&�n|jj �s�|�#|j$j%j&�0|S)z  handler for package operations TZuse�autoz.{{hostvars['%s']['ansible_facts']['pkg_mgr']}}z{{ansible_facts.pkg_mgr}}zansible.legacy.setupZansible_pkg_mgrz!all)�filterZ
gather_subset)�module_name�module_args�	task_varszFacts %sZ
ansible_factszCould not find a module for %s.)Zcollection_list)Z
action_groupszansible.legacy.z
Running %s)rrrZ
wrap_asyncz_Could not detect which package manager to use. Try gathering facts or setting the "use" option.N)'Z_supports_check_modeZ_supports_async�superr�runZ_task�args�getZdelegate_toZ_templar�template�	ExceptionZ_execute_module�dict�display�debugZ_shared_loader_objZ
module_loaderZ
has_pluginr�copyZfind_plugin_with_context�collectionsrZ
resolved_fqcnZmodule_defaultsZ_parentZ_play�_action_groups�BUILTIN_PKG_MGR_MODULESZvvvv�updateZ	async_valr�resultZ_remove_tmp_pathZ_connectionZ_shellZtmpdir)	�self�tmprr%�moduleZfactsZnew_module_args�context�e��	__class__r
rr#sX
�


�$
�
zActionModule.run)NN)�__name__�
__module__�__qualname__ZTRANSFERS_FILESrr#r�
__classcell__r
r
r+rrsrN)Z
__future__rrr�typeZ
__metaclass__Zansible.errorsrrZansible.executor.module_commonrZ)ansible.module_utils.facts.system.pkg_mgrrZansible.plugins.actionr	Zansible.utils.displayr
rrr
r
r
r�<module>s