File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/consul.cpython-310.pyc
Back
o ;j� � @ sL d Z ddlZe�e�Zddd�Zddd�Z dd d�Zddd �ZdS )a Consul Management ================= .. versionadded:: 3005 The consul module is used to create and manage Consul ACLs .. code-block:: yaml acl_present: consul.acl_present: - id: 38AC8470-4A83-4140-8DFD-F924CD32917F - name: acl_name - rules: node "" {policy = "write"} service "" {policy = "read"} key "_rexec" {policy = "write"} - type: client - consul_url: http://localhost:8500 acl_delete: consul.acl_absent: - id: 38AC8470-4A83-4140-8DFD-F924CD32917F � Nc C sv t d |||d�}|d r|d d d | krdS |d r)|d d d |kr)dS |d r9|d d d |kr9dS d S )zY return True if the acl need to be update, False if it doesn't need to be update �consul.acl_info��id�token� consul_url�res�datar �NameTZRules�TypeF)�__salt__)�namer �type�rulesr r �info� r �F/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/consul.py�_acl_changes s r c C s� ddd�}|rt d |||d�}n | rt d ||d�}n|S |�d�rM|d D ]%}|r:|d |kr:d |d<