diff --git a/builtin/providers/openstack/devstack/deploy.sh b/builtin/providers/openstack/devstack/deploy.sh index 2225478e1..6c85a4795 100644 --- a/builtin/providers/openstack/devstack/deploy.sh +++ b/builtin/providers/openstack/devstack/deploy.sh @@ -1,30 +1,36 @@ #!/bin/bash +set -e + +cd sudo apt-get update sudo apt-get install -y git make mercurial -GOPKG=go1.5.2.linux-amd64.tar.gz -wget https://storage.googleapis.com/golang/$GOPKG -sudo tar -xvf $GOPKG -C /usr/local/ +sudo wget -O /usr/local/bin/gimme https://raw.githubusercontent.com/travis-ci/gimme/master/gimme +sudo chmod +x /usr/local/bin/gimme +gimme 1.6 >> .bashrc mkdir ~/go +eval "$(/usr/local/bin/gimme 1.6)" echo 'export GOPATH=$HOME/go' >> .bashrc -echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> .bashrc -source .bashrc export GOPATH=$HOME/go -export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin +export PATH=$PATH:$HOME/terraform:$HOME/go/bin +echo 'export PATH=$PATH:$HOME/terraform:$HOME/go/bin' >> .bashrc +source .bashrc + +go get github.com/tools/godep go get github.com/hashicorp/terraform cd $GOPATH/src/github.com/hashicorp/terraform -make updatedeps +godep restore cd -git clone https://git.openstack.org/openstack-dev/devstack -b stable/liberty +git clone https://git.openstack.org/openstack-dev/devstack -b stable/mitaka cd devstack cat >local.conf <> openrc echo export OS_FLAVOR_ID=99 >> openrc source openrc demo -cd $GOPATH/src/github.com/hashicorp/terraform -make updatedeps - # Replace the below lines with the repo/branch you want to test #git remote add jtopjian https://github.com/jtopjian/terraform #git fetch jtopjian -#git checkout --track jtopjian/openstack-acctest-fixes +#git checkout --track jtopjian/openstack-secgroup-safe-delete #make testacc TEST=./builtin/providers/openstack TESTARGS='-run=AccBlockStorageV1' #make testacc TEST=./builtin/providers/openstack TESTARGS='-run=AccCompute' #make testacc TEST=./builtin/providers/openstack diff --git a/builtin/providers/openstack/resource_openstack_fw_firewall_v1_test.go b/builtin/providers/openstack/resource_openstack_fw_firewall_v1_test.go index 43318db19..e5b814fd1 100644 --- a/builtin/providers/openstack/resource_openstack_fw_firewall_v1_test.go +++ b/builtin/providers/openstack/resource_openstack_fw_firewall_v1_test.go @@ -128,9 +128,10 @@ resource "openstack_fw_policy_v1" "accept_test_policy_1" { const testFirewallConfigUpdated = ` resource "openstack_fw_firewall_v1" "accept_test" { - name = "accept_test" - description = "terraform acceptance test" - policy_id = "${openstack_fw_policy_v1.accept_test_policy_2.id}" + name = "accept_test" + description = "terraform acceptance test" + policy_id = "${openstack_fw_policy_v1.accept_test_policy_2.id}" + admin_state_up = true } resource "openstack_fw_policy_v1" "accept_test_policy_2" { diff --git a/builtin/providers/openstack/resource_openstack_lb_member_v1_test.go b/builtin/providers/openstack/resource_openstack_lb_member_v1_test.go index 292659d64..fc4ca0bae 100644 --- a/builtin/providers/openstack/resource_openstack_lb_member_v1_test.go +++ b/builtin/providers/openstack/resource_openstack_lb_member_v1_test.go @@ -109,6 +109,7 @@ var testAccLBV1Member_basic = fmt.Sprintf(` pool_id = "${openstack_lb_pool_v1.pool_1.id}" address = "192.168.199.10" port = 80 + admin_state_up = true }`) var testAccLBV1Member_update = fmt.Sprintf(` diff --git a/builtin/providers/openstack/resource_openstack_lb_pool_v1_test.go b/builtin/providers/openstack/resource_openstack_lb_pool_v1_test.go index fcb11b7db..439af6f64 100644 --- a/builtin/providers/openstack/resource_openstack_lb_pool_v1_test.go +++ b/builtin/providers/openstack/resource_openstack_lb_pool_v1_test.go @@ -246,9 +246,10 @@ var testAccLBV1Pool_fullstack = fmt.Sprintf(` } resource "openstack_lb_vip_v1" "vip_1" { - name = "vip_1" - subnet_id = "${openstack_networking_subnet_v2.subnet_1.id}" - protocol = "TCP" - port = 80 - pool_id = "${openstack_lb_pool_v1.pool_1.id}" + name = "vip_1" + subnet_id = "${openstack_networking_subnet_v2.subnet_1.id}" + protocol = "TCP" + port = 80 + pool_id = "${openstack_lb_pool_v1.pool_1.id}" + admin_state_up = true }`) diff --git a/builtin/providers/openstack/resource_openstack_lb_vip_v1_test.go b/builtin/providers/openstack/resource_openstack_lb_vip_v1_test.go index 0ef369a4e..6a106e1c9 100644 --- a/builtin/providers/openstack/resource_openstack_lb_vip_v1_test.go +++ b/builtin/providers/openstack/resource_openstack_lb_vip_v1_test.go @@ -116,6 +116,7 @@ var testAccLBV1VIP_basic = fmt.Sprintf(` protocol = "HTTP" port = 80 pool_id = "${openstack_lb_pool_v1.pool_1.id}" + admin_state_up = true persistence { type = "SOURCE_IP" } @@ -154,5 +155,6 @@ var testAccLBV1VIP_update = fmt.Sprintf(` persistence { type = "SOURCE_IP" } + admin_state_up = true }`, OS_REGION_NAME, OS_REGION_NAME, OS_REGION_NAME)