Sha256: 01f5cdaaa3c26161e57ba3c36f8c46194d39e43ad77be34310d9a2bf42f27eeb

Contents?: true

Size: 805 Bytes

Versions: 14

Compression:

Stored size: 805 Bytes

Contents

require 'fog'

edge_gateway_id = ARGV[0]
raise "please provide edgegateway id. usage: bx ruby ./configure_walker_ci_vse.rb <edgegateway-id>" unless edge_gateway_id

lb_config = {
    :IsEnabled => "true",
    :Pool => [],
    :VirtualServer => []
}

configuration = {
    :FirewallService =>
        {
            :IsEnabled => true,
            :DefaultAction => 'allow',
            :LogDefaultAction => false,
            :FirewallRule => []
        },
    :LoadBalancerService => lb_config,
    :NatService => {
        :IsEnabled => true,
        :nat_type => 'portForwarding',
        :Policy => 'allowTraffic',
        :NatRule => []
    }
}

vcloud = Fog::Compute::VcloudDirector.new
task = vcloud.post_configure_edge_gateway_services edge_gateway_id, configuration
vcloud.process_task(task.body)

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
vcloud-walker-5.1.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-5.0.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-4.0.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.6.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.5.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.4.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.3.1 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.3.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.2.3 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.2.2 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.2.1 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.2.0 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.1.2 scripts/configure_walker_ci_vse.rb
vcloud-walker-3.1.1 scripts/configure_walker_ci_vse.rb