
    x[h              
           U d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dZej                  j                  g d	      Zd
eedgdZe	ed<    ej$                  e      Zdededededdf
dZy)zkeyboard: set keyboard layout    N)distros)Cloud)Config)
MetaSchema)PER_INSTANCEpc105)alpinearchdebianredhatsusecc_keyboardkeyboard)idr   	frequencyactivate_by_schema_keysmetanamecfgcloudargsreturnc                    d|vrt         j                  d|        y |d   }|d   }|j                  j                  dk(  r|j	                  dd      }n|j	                  dt
              }|j	                  dd      }|j	                  dd      }t         j                  d	|       |j                  j                  ||||       y )
Nr   z5Skipping module named %s, no 'keyboard' section foundlayoutr	   model variantoptionszSetting keyboard layout to '%s')LOGdebugdistror   getDEFAULT_KEYBOARD_MODEL
set_keymap)	r   r   r   r   kb_cfgr   r   r   r   s	            >/usr/lib/python3/dist-packages/cloudinit/config/cc_keyboard.pyhandler'   &   s    		CT	
 	_FHF||H$

7B'

7$:;jjB'GjjB'GII/8	LLFE7G<    )__doc__logging	cloudinitr   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.settingsr   r#   Distroexpand_osfamilysupported_distrosr   __annotations__	getLogger__name__r   strlistr'    r(   r&   <module>r9      s    $   ! # . + ! NN222 
   *|	j  g!= =6 =% =t = =r(   