3 # Create iptables rules to grant access to the node to a white list of IPs.
5 # Author: Marco Yuen <marcoy@cs.princeton.edu>
11 logger.log("euca_iptables: plugin starting up...")
13 # Set up a separate logger for debugging/testing purposes
14 l = logging.getLogger('euca_iptables_nm_plugin')
15 fh = logging.FileHandler('/var/log/euca_iptables.log')
16 fh.setLevel(logging.DEBUG)
17 fh.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s'))
19 l.setLevel(logging.DEBUG)
21 def GetSlivers(data, config=None, plc=None):
22 l = logging.getLogger('euca_iptables_nm_plugin')
23 l.debug('Data: %r' % data)
24 l.debug('config: %r' % config)
25 l.debug('plc: %r' % plc)
27 # Get a list of instance -> IPs mappings
28 # if none exists, return
29 if 'euca_inst_ip' not in data:
32 if __name__ == '__main__':