import os
import sys
import time
from launch_instance import launch_instance, get_opt_parser, ssh_command, scp_to_command, run_command, tag_instance
from optparse import OptionParser
from datetime import datetime

SCRIPT_DIR = "../el6/"

if __name__ == "__main__":
    start = time.time()
    compose = 1
    parser = OptionParser()
    parser = get_opt_parser(parser=parser)
    (opts, args) = parser.parse_args()
    instance = launch_instance(opts)
    if not instance or not hasattr(instance, "dns_name"):
        print "Failed to launch an instance. Will exit"
        sys.exit(1)
    hostname = instance.dns_name
    ssh_key = opts.ssh_key
    ssh_user = opts.ssh_user
    #
    # open firewall
    #
    print "Updating firewall rules"
    ssh_command(hostname, ssh_user, ssh_key, "mkdir -p ~/etc/sysconfig")
    scp_to_command(hostname, ssh_user, ssh_key, "./etc/sysconfig/iptables",
                   "~/etc/sysconfig/iptables")
    ssh_command(hostname, ssh_user, ssh_key,
                "sudo mv ~/etc/sysconfig/iptables /etc/sysconfig/iptables")
Esempio n. 2
0
'''

#import scripts
import list_instances
import launch_instance

title = "\n\n*****************************************************\n\n\t- Amazon AWS Management Application -\n\n   By Adam Lloyd | R00117318 | [email protected]\n\n*****************************************************"
menu = "\n\nMain Menu\n\n 1. Launch an instance\n 2. Monitor running instances\n 3. Display buckets\n 4. Set CloudWatch Alarm\n 5. Manage CloudTrail\n 0. Exit\n\n> "

print title

while True:
	#Display Menu to user
	input = raw_input(menu)	
	if input == '1':
		launch_instance.launch_instance()
	elif input == '2':
		list_instances.monitorRunning()
	elif input == '3':
		list_instances.listBuckets()
	elif input == '4':
		list_instances.setAlarm()
	elif input == '5':
		list_instances.getCloudTrail()
	elif input == '0':
		exit(1)
	else:
		print "\nInvalid option! Please try again."


import os
import sys
import time
from launch_instance import launch_instance, get_opt_parser, ssh_command, scp_to_command, run_command, tag_instance
from optparse import OptionParser
from datetime import datetime

SCRIPT_DIR="../el6/"

if __name__ == "__main__":
    start = time.time()
    compose=1
    parser = OptionParser()
    parser = get_opt_parser(parser=parser)
    (opts, args) = parser.parse_args()
    instance = launch_instance(opts)
    if not instance or not hasattr(instance, "dns_name"):
        print "Failed to launch an instance. Will exit"
        sys.exit(1)
    hostname = instance.dns_name
    ssh_key = opts.ssh_key
    ssh_user = opts.ssh_user
    #
    # open firewall
    #
    print "Updating firewall rules"
    ssh_command(hostname, ssh_user, ssh_key, "mkdir -p ~/etc/sysconfig")
    scp_to_command(hostname, ssh_user, ssh_key, "./etc/sysconfig/iptables", "~/etc/sysconfig/iptables")
    ssh_command(hostname, ssh_user, ssh_key, "sudo mv ~/etc/sysconfig/iptables /etc/sysconfig/iptables")
    ssh_command(hostname, ssh_user, ssh_key, "sudo restorecon /etc/sysconfig/iptables")
    ssh_command(hostname, ssh_user, ssh_key, "sudo chown root:root /etc/sysconfig/iptables")