+
    ir                        a  R t0 t R t^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 ^ RIHt RRR	R
.R]R. /t] ^ k ]P                  ! ]4      tRtRtR R ltR# )z,Users and Groups: Configure users and groupsN)Cloud)Config)
MetaSchema)ug_util)PER_INSTANCEidcc_users_groupsdistrosall	frequencyactivate_by_schema_keysc          
      L    V ^8  d   QhR\         R\        R\        R\        RR/# )   namecfgcloudargsreturnN)strr   r   list)formats   "B/usr/lib/python3/dist-packages/cloudinit/config/cc_users_groups.py__annotate__r   #   s/     -1 -1 -16 -1% -1t -1 -1    c                    \         P                  ! WP                  4      w  rE\         P                  ! V4      w  rgVP	                  4       ;'       g    . pVP                  4        F   w  r	VP                  P                  W	4       K"  	  VP                  4        EF8  w  r\         Uu. uF  qP                  V4      '       g   K  VNK  	  pp\         Uu. uF  qP                  V4      '       g   K  VNK  	  ppV'       d;   V'       d3   \        R V
 RRP                  V4       RRP                  V4       24      hVP                  RR4      pV'       d`   RV9   g   RV9   d   \        RV
,          4      hVR9  d   \        R V
: R	V: R
24      hVf   \        P                  RVV
4       MWkR&   WR&   VP                  P                  ! V
3/ VB  EK;  	  R# u upi u upi )zNot creating user z	. Key(s) z, z cannot be provided with ssh_redirect_userFssh_authorized_keysssh_import_idzdNot creating user %s. ssh_redirect_user cannot be provided with ssh_import_id or ssh_authorized_keysz&. Invalid value of ssh_redirect_user: z*. Expected values: true, default or false.NzzIgnoring ssh_redirect_user: %s for %s. No default_user defined. Perhaps missing cloud configuration users:  [default, ..].cloud_public_ssh_keys)Tdefault)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)r   r   r   r   usersgroupsdefault_user_user_config
cloud_keysmembersuserconfigkeyno_home	need_homer   s   &&&&            r   handler:   #   s   44S,,GOU#*#:#:5#A \**,22J!!$0 ( ")='3ZZ_33'=$-AISCSSI	Ay$TF)DIIi4H3I+DIIg,>+?A 
 #JJ':EB$./V2K J 
 !(99  %)*;= 
 #& & /;*+2<./  00K &=As   'GGG1Gc                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r   meta)__conditional_annotations__r   )r   s   "r   r   r      s     2 2 j  3r   )no_create_homesystem)r   r   r   )r=   __doc__loggingcloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.distrosr   cloudinit.settingsr   r<   	getLogger__name__r,   r&   r(   r:   r   )r=   s   @r   <module>rI      sg    3  !
 $ . % + 	
wr	  ! 'I	-1r   