Sha256: 385c79f37fb37cd8b20072ac301f9d8bd6e4d71e22ea850a550e2f58b1527c9f
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
#! /usr/bin/env ruby require 'rubygems' require 'gli' require 'ec2_security_czar' include GLI::App program_desc 'Command Line Ec2 Security Group Manager' version Ec2SecurityCzar::VERSION wrap_help_text :verbatim switch :verbose, :desc => 'Enable Verbose mode for more logging', :negatable => false switch :debug, :desc => 'Enable Debug mode for detailed logs and backtraces', :negatable => false pre do |global_options, command, options, args| $verbose = global_options[:verbose] $debug = global_options[:debug] ENV['GLI_DEBUG'] = $debug.to_s true end desc "Update your ec2 security groups" arg_name '<environment>' command :update do |c| c.flag [:t, :token], :desc => "AWS MFA Auth Token, Requires mfa_serial_number to be set in the aws config" c.flag [:r, :region], :desc => "AWS Region to apply updates in, ex. 'us-west-2', defaults to 'us-east-1'" c.action do |global_options, options, args| Ec2SecurityCzar::Base.new(args.first, global_options.merge(options)).update_security_groups end end default_command :help exit run(ARGV)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ec2-security-czar-1.0.0 | bin/ec2-security-czar |