HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python3/dist-packages/cloudinit/config/__pycache__/cc_users_groups.cpython-38.pyc
U

Ӈgr�@s�UdZddlZddlmZddlmZddlmZddlm	Z	ddl
mZdd	gegd
�Zee
d<e�e�ZdZd
Zeeeedd�dd�ZdS)z,Users and Groups: Configure users and groups�N)�Cloud)�Config)�
MetaSchema)�ug_util)�PER_INSTANCEZcc_users_groups�all)�idZdistrosZ	frequencyZactivate_by_schema_keys�meta)Zno_create_home�system)�ssh_authorized_keys�
ssh_import_id�ssh_redirect_user)�name�cfg�cloud�args�returnc
s4t�||j�\}}t�|�\}}|��p*g}|��D]\}}	|j�||	�q4|��D]�\}
��fdd�tD�}�fdd�tD�}|r�|r�t	d|
�dd�
|��dd�
|�������dd	�}
|
�rd
�ks�d�kr�t	d|
��|
d
kr�t	d|
|
f��|dk�rt�
d|
|
�n|�d<|�d<|jj|
f��qTdS)Ncsg|]}��|�r|�qS���get��.0�key�Zconfigr�B/usr/lib/python3/dist-packages/cloudinit/config/cc_users_groups.py�
<listcomp>-s
zhandle.<locals>.<listcomp>csg|]}��|�r|�qSrrrrrrr.s
zNot creating user z	. Key(s) z, z cannot be provided with r
FrrzdNot creating user %s. ssh_redirect_user cannot be provided with ssh_import_id or ssh_authorized_keys)T�defaultzfNot creating user %s. Invalid value of ssh_redirect_user: %s. Expected values: true, default or false.zzIgnoring ssh_redirect_user: %s for %s. No default_user defined. Perhaps missing cloud configuration users:  [default, ..].Zcloud_public_ssh_keys)rZnormalize_users_groupsZdistroZextract_defaultZget_public_ssh_keys�itemsZcreate_group�NO_HOME�	NEED_HOME�
ValueError�join�pop�LOGZwarningZcreate_user)rrrrZusers�groupsZdefault_userZ_user_configZ
cloud_keys�members�userZno_homeZ	need_homer
rrr�handle#sF �����
�	r')�__doc__ZloggingZcloudinit.cloudrZcloudinit.configrZcloudinit.config.schemarZcloudinit.distrosrZcloudinit.settingsrr	�__annotations__Z	getLogger�__name__r#rr�str�listr'rrrr�<module>s�