1 from starcluster.logger import log
2
3 from base import CmdBase
4
5
7 """
8 removekey [options] <name>
9
10 Remove a keypair from Amazon EC2
11 """
12 names = ['removekey', 'rk']
13
15 parser.add_option("-c", "--confirm", dest="confirm",
16 action="store_true", default=False,
17 help="do not prompt for confirmation, just "
18 "remove the keypair")
19
21 if len(args) != 1:
22 self.parser.error("please provide a key name")
23 name = args[0]
24 kp = self.ec2.get_keypair(name)
25 if not self.opts.confirm:
26 resp = raw_input("**PERMANENTLY** delete keypair %s (y/n)? " %
27 name)
28 if resp not in ['y', 'Y', 'yes']:
29 log.info("Aborting...")
30 return
31 log.info("Removing keypair: %s" % name)
32 kp.delete()
33