%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/cloudinit/config/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/cloudinit/config/__pycache__/cc_users_groups.cpython-312.pyc

�

���f��
��UdZddlZddlmZddlmZddlmZddlm	Z	ddl
mZdd	gegd
�Zee
d<eje�ZdZd
Zdededededdf
d�Zy)z,Users and Groups: Configure users and groups�N)�Cloud)�Config)�
MetaSchema)�ug_util)�PER_INSTANCE�cc_users_groups�all)�id�distros�	frequency�activate_by_schema_keys�meta)�no_create_home�system)�ssh_authorized_keys�
ssh_import_id�ssh_redirect_user�name�cfg�cloud�args�returnc�T�tj||j�\}}tj|�\}}|j	�xsg}|j�D]!\}}	|jj
||	��#|j�D�]\}
}tD�cgc]}|j|�s�|��}
}tD�cgc]}|j|�s�|��}}|
r4|r2td|
�ddj|��ddj|
�����|jdd�}|rPd|vsd|vrtd	|
z��|d
vrtd|
�d|�d���|�tjd
||
�n
||d<||d<|jj|
fi|����
ycc}wcc}w)NzNot creating user z	. Key(s) z, z cannot be provided with rFrrzdNot creating user %s. ssh_redirect_user cannot be provided with ssh_import_id or ssh_authorized_keys)T�defaultz&. Invalid value of ssh_redirect_user: z*. Expected values: true, default or false.zzIgnoring ssh_redirect_user: %s for %s. No default_user defined. Perhaps missing cloud configuration users:  [default, ..].�cloud_public_ssh_keys)r�normalize_users_groups�distro�extract_default�get_public_ssh_keys�items�create_group�NO_HOME�get�	NEED_HOME�
ValueError�join�pop�LOG�warning�create_user)rrrr�users�groups�default_user�_user_config�
cloud_keys�members�user�config�key�no_home�	need_homers                �B/usr/lib/python3/dist-packages/cloudinit/config/cc_users_groups.py�handler7#s����4�4�S�%�,�,�G�O�U�F�#*�#:�#:�5�#A� �\�<��*�*�,�2��J�����1�
��g�
���!�!�$��0�1����
�%1���f�")�=�3�V�Z�Z��_�3�=��=�$-�A�S����C��S�A�	�A��y��$�T�F�)�D�I�I�i�4H�3I�+�D�I�I�g�,>�+?�A��
�
#�J�J�':�E�B���$��.�/�V�2K� �J�����
!�(9�9� �%)�*;�=���
�#����&�&��
�/;��*�+�2<��.�/� ���� � ��0��0�K%1��=��As�#F �:F �F%�F%)�__doc__�logging�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemar�cloudinit.distrosr�cloudinit.settingsrr�__annotations__�	getLogger�__name__r(r"r$�str�listr7��r6�<module>rFs���3��!�
$�.�%�+���w��!�	��j���g����!��'��I�	�-1��-1�6�-1�%�-1�t�-1��-1rE

Zerion Mini Shell 1.0