Current File : //lib/python2.7/site-packages/cloudinit/config/cc_disable_ec2_metadata.pyc |
�
oB�]c @ sc d Z d d l m Z d d l m Z e Z d d d d d g Z d d d d
d g Z d � Z d S(
s�
Disable EC2 Metadata
--------------------
**Summary:** disable aws ec2 metadata
This module can disable the ec2 datasource by rejecting the route to
``169.254.169.254``, the usual route to the datasource. This module is disabled
by default.
**Internal name:** ``cc_disable_ec2_metadata``
**Module frequency:** per always
**Supported distros:** all
**Config keys**::
disable_ec2_metadata: <true/false>
i����( t util( t
PER_ALWAYSt routet adds -hosts 169.254.169.254t rejectt ipt prohibitc C s� t j | d t � } | rx d } t j d � r9 t } n) t j d � rQ t } n | j d � d St j | d t �n | j d | � d S( Nt disable_ec2_metadataR t ifconfigsJ Neither "route" nor "ip" command found, unable to manipulate routing tablet captures= Skipping module named %s, disabling the ec2 route not enabled(
R t get_cfg_option_boolt Falset Nonet whicht
REJECT_CMD_IPt
REJECT_CMD_IFt errort subpt debug( t namet cfgt _cloudt logt _argst disabledt
reject_cmd( ( sL /usr/lib/python2.7/site-packages/cloudinit/config/cc_disable_ec2_metadata.pyt handle'