Sha256: f80ab02e98fba97c5a557c14b02b36583e34072d53238529c16f20d543245974

Contents?: true

Size: 497 Bytes

Versions: 2

Compression:

Stored size: 497 Bytes

Contents

namespace :role do
  desc "Set security group for a role"
  task :set_sg, [:role, :environment, :security_group] do |t, args|
    abort("Missing parameters") if args[:role].nil? || args[:environment].nil? || args[:role].empty? || args[:environment].empty? || args[:security_group].nil? || args[:security_group].empty?
    role = DH.get_role_data(args[:role], args[:environment])
    role['sg'].merge!(args[:environment] => args[:security_group])
    DH.save_role_data(args[:role], role)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gaptool-server-0.7.1 tasks/role.rb
gaptool-server-0.7.0 tasks/role.rb