File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/rallydev.cpython-310.pyc
Back
o ;jU � @ s� d Z ddlZddlZddlZddlmZ e�e�Z dd� Z dd� Z dd d �Zdd� Z d dd�Zdd� Zd!dd�Zdd� Zdd� Zdd� Zdd� Zd"dd�ZdS )#z� Support for RallyDev .. versionadded:: 2015.8.0 Requires a ``username`` and a ``password`` in ``/etc/salt/minion``: .. code-block:: yaml rallydev: username: myuser@example.com password: 123pass � N)�SaltInvocationErrorc C s4 t �di ��dd�sdS t �di ��dd�sdS dS )z5 Only load the module if apache is installed �rallydev�usernameN)FzVThe rallydev execution module failed to load: rallydev:username not defined in config.�password)FzVThe rallydev execution module failed to load: rallydev:password not defined in config.T)�__opts__�get� r r �I/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/rallydev.py�__virtual__ s r c C sj t �di ��dd�} t �di ��dd�}d}tjjj|dddd| |ddt d� }d |vr-dS |d d d S )z Get an auth token r r Nr zBhttps://rally1.rallydev.com/slm/webservice/v2.0/security/authorizeT�json) �decode�decode_type�text�statusr r �cookies�persist_session�opts�dictZOperationResultZ SecurityToken)r r �salt�utils�http�query)r r �path�resultr r r � _get_token+ s$ �r �GETc C s t � }t�di ��dd�}t�di ��dd�}d} | r| | 7 } |r(| d|� �7 } t�d| � t|t�s5i }||d<