File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/yaml.cpython-310.pyc
Back
o ;j� � @ s` d Z ddlZddlZe�e�ZdZzddlZdZ W n e y$ dZ Y nw dd� Zd dd �ZdS )zh Yaml helper module for troubleshooting yaml .. versionadded:: 3005 :depends: yamllint >= 1.20.0 � NZyamlTFc C sF t r!tjj�� rtjj�� } tjj�| d�}ndS |dkrtS dS dS )Nz1.20.0)Fzyamllint not installedr )Fz9yamllint below 1.20.0, please pip install a newer version) �HAS_LINT�salt�utils�yamllintZhas_yamllint�versionZversions�version_cmp�__virtualname__)r r � r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/yaml.py�__virtual__ s r c K s� |du rt d dd�}|du rd}|du r?t d | |�}|du r"dS td |d �� }|�d �}W d � n1 s9w Y n|�d|i� t d d | |d�|��}tjj�|�S )a� lint the output after detecting a sucsessful render. :param str source: managed source file :param str saltenv: the saltenv to use, defaults to minions enviroment or base if not set :param str pre_render: The render options passed to slsutil.renderer other wise file is cached and loaded as stream CLI Example: .. code-block:: bash salt '*' yaml.lint salt://example/bad_yaml.sls Nz config.get�saltenv�basez cp.cache_fileF)Fz Template was unable to be cachedzfiles.fopen�r���zslsutil.renderer)�pathZdefault_rendererr )Z__salt__Z __utils__�read�updater r r �lint)�sourcer Z pre_render�kwargs�cacheZyaml_streamZyaml_outr r r r - s&