File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/dummyproxy_pkg.cpython-310.pyc
Back
o ;j� � @ s~ d Z ddlZddlZddlZe�e�ZdZdd� Z ddd�Z dd d �Zddd�Zd d� Z ddd�Z ddd�ZdS )z< Package support for the dummy proxy used by the test suite � NZpkgc C sD zt jj�� rtd d dkrtW S W dS W dS ty! Y dS w )z6 Only work on systems that are a proxy minion �proxyZ proxytypeZdummy)FziThe dummyproxy_package execution module failed to load. Check the proxy key in pillar or /etc/salt/proxy.)Fz[The dummyproxy_package execution module failed to load: only works on a dummy proxy minion.)�salt�utils�platformZis_proxyZ__opts__�__virtualname__�KeyError� r r �O/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/dummyproxy_pkg.py�__virtual__ s � � ��r Fc K s t d � S )N�dummy.package_list�� __proxy__)Zversions_as_list�kwargsr r r � list_pkgs% s r c K s t d | fi |��S )Nzdummy.package_installr )�name�refresh�fromrepo�pkgs�sourcesr r r r �install) s r c K s t d | �S )Nzdummy.package_remover )r r r r r r �remove- s r c O sP t | �dkrtd | d �}|| d S i }| D ] }td |�}|�|� q|S )aY Returns a string representing the package version or an empty string if not installed. If more than one package name is specified, a dict of name/version pairs is returned. CLI Example: .. code-block:: bash salt '*' pkg.version <package name> salt '*' pkg.version <package1> <package2> <package3> ... � �dummy.package_statusr )�lenr �update)�namesr �vers�results�nr r r �version1 s r Tc K s2 t d � }t d � }t d � }tjj�||�} | S )Nr zdummy.uptodatez dummy.upgrade)r r r �dataZ compare_dicts) r r r �skip_verify� normalizer �old�newZ pkg_installed�retr r r �upgradeI s r&