+
    ij                        a  R t0 t R t^ RIt^ RIHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt . ROt. ROt]P$                  ! ]4      tRR	R
].R]RR./t] ^ k R R ltR# )z/Disable EC2 Metadata: Disable AWS EC2 metadata.N)subputil)Cloud)Config)
MetaSchema)ALL_DISTROS)
PER_ALWAYSidcc_disable_ec2_metadatadistros	frequencyactivate_by_schema_keysdisable_ec2_metadatac          
      L    V ^8  d   QhR\         R\        R\        R\        RR/# )   namecfgcloudargsreturnN)strr   r   list)formats   "J/usr/lib/python3/dist-packages/cloudinit/config/cc_disable_ec2_metadata.py__annotate__r   !   s/     
 
 
6 
% 
t 
 
    c                 d   \         P                  ! VR R4      pV'       dz   Rp\        P                  ! R4      '       d   \        pM:\        P                  ! R4      '       d   \
        pM\        P                  R4       R# \        P                  ! VRR7       R# \        P                  RV 4       R# )r   FNipifconfigzJNeither "route" nor "ip" command found, unable to manipulate routing table)capturez=Skipping module named %s, disabling the ec2 route not enabled)	r   get_cfg_option_boolr   whichREJECT_CMD_IPREJECT_CMD_IFLOGerrordebug)r   r   r   r   disabled
reject_cmds   &&&&  r   handler)   !   s}    ''-CUKH
::d&JZZ
##&JII+ 		*e,		K	
r   c                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r   meta)__conditional_annotations__r   )r   s   "r   r   r   	   s     5 5  j ! 6r   )routeaddz-host169.254.169.254reject)r   r-   r.   prohibitr/   )r,   __doc__logging	cloudinitr   r   cloudinit.cloudr   cloudinit.configr   cloudinit.config.schemar   cloudinit.distrosr   cloudinit.settingsr   r#   r"   	getLogger__name__r$   r+   r)   r   )r,   s   @r   <module>r<      sh    6    ! # . ) )FE! 	
#} 67	 
r   