def pem_managed(name,
                text,
                backup=False,
                **kwargs):
    '''
    Manage the contents of a PEM file directly with the content in text, ensuring correct formatting.

    name:
        The path to the file to manage

    text:
        The PEM formatted text to write.

    kwargs:
        Any arguments supported by :py:func:`file.managed <salt.states.file.managed>` are supported.
    '''
    file_args, kwargs = _get_file_args(name, **kwargs)
    file_args['contents'] = salt.utils.stringutils.to_str(__salt__['x509.get_pem_entry'](text=text))

    return __states__['file.managed'](**file_args)
def pem_managed ( name , text , backup = False , ** kwargs ) : file_args , kwargs = _get_file_args ( name , ** kwargs ) file_args [ 'contents' ] = salt . utils . stringutils . to_str ( __salt__ [ 'x509.get_pem_entry' ] ( text = text ) ) return __states__ [ 'file.managed' ] ( ** file_args )
Manage the contents of a PEM file directly with the content in text, ensuring correct formatting.

    name:
        The path to the file to manage

    text:
        The PEM formatted text to write.

    kwargs:
        Any arguments supported by :py:func:`file.managed <salt.states.file.managed>` are supported.