File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/__pycache__/metadata_azure.cpython-310.pyc
Back
o ;j� � @ sR d Z ddlZddlm mZ ddlZdZe� d�Ze� e �Zdd� Zdd� Z dS ) ak Grains from cloud metadata servers at 169.254.169.254 in Azure Virtual Machine .. versionadded:: 3006.0 :depends: requests To enable these grains that pull from the http://169.254.169.254/metadata/instance?api-version=2020-09-01 metadata server set `metadata_server_grains: True` in the minion config. .. code-block:: yaml metadata_server_grains: True � Nzhttp://169.254.169.254z)/metadata/instance?api-version=2020-09-01c C s@ t �dd�du r dS tjtdddgd�} | �dd�dkrdS dS ) NZmetadata_server_grainsFT�Metadata: true)�status�headers�header_listr i� �� )Z__opts__�get�http�query�URL)Z azuretest� r �N/opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/metadata_azure.py�__virtual__ s �r c C s6 t �d� tjtddgd�} tjj�| � di ��}|S )zGTakes no arguments, returns a dictionary of metadata values from Azure.z(All checks true - loading azure metadataTr )r r �body) �log�debugr r r �salt�utils�json�loadsr )�result�metadatar r r r '