File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/__pycache__/metadata_gce.cpython-310.pyc
Back
o ;j� � @ sR d Z ddlZddlm mZ ddlZdZe� d�Ze� e �Zdd� Zdd� Z dS ) aT Grains from cloud metadata servers at 169.254.169.254 in google compute engine .. versionadded:: 3005 :depends: requests To enable these grains that pull from the http://169.254.169.254/computeMetadata/v1/ metadata server set `metadata_server_grains: True` in the minion config. .. code-block:: yaml metadata_server_grains: True � Nzhttp://169.254.169.254z,/computeMetadata/v1/?alt=json&recursive=truec C sT t �dd�du r dS tjtddd�} | �dd�dks&| �di ��d d�d kr(dS dS )NZmetadata_server_grainsFT)�status�headersr i� �� r zMetadata-FlavorZGoogle)Z__opts__�get�http�query�HOST)Z googletest� r �L/opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/metadata_gce.py�__virtual__ s r c C s6 t �d� tjtddgd�} tjj�| � di ��}|S )zHTakes no arguments, returns a dictionary of metadata values from Google.z&All checks true - loading gce metadataTzMetadata-Flavor: Google)r Zheader_list�body) �log�debugr r �URL�salt�utils�json�loadsr )�result�metadatar r r r ) s r )�__doc__�loggingZsalt.utils.httpr r Zsalt.utils.jsonr r r � getLogger�__name__r r r r r r r �<module> s
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings