Merge pull request #6224 from jtopjian/openstack-mitaka-patches

provider/openstack: OpenStack Mitaka Patches
This commit is contained in:
Joe Topjian 2016-04-20 08:04:55 -06:00
commit 1047df948c
5 changed files with 35 additions and 22 deletions

View File

@ -1,30 +1,36 @@
#!/bin/bash #!/bin/bash
set -e
cd
sudo apt-get update sudo apt-get update
sudo apt-get install -y git make mercurial sudo apt-get install -y git make mercurial
GOPKG=go1.5.2.linux-amd64.tar.gz sudo wget -O /usr/local/bin/gimme https://raw.githubusercontent.com/travis-ci/gimme/master/gimme
wget https://storage.googleapis.com/golang/$GOPKG sudo chmod +x /usr/local/bin/gimme
sudo tar -xvf $GOPKG -C /usr/local/ gimme 1.6 >> .bashrc
mkdir ~/go mkdir ~/go
eval "$(/usr/local/bin/gimme 1.6)"
echo 'export GOPATH=$HOME/go' >> .bashrc echo 'export GOPATH=$HOME/go' >> .bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> .bashrc
source .bashrc
export GOPATH=$HOME/go 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 go get github.com/hashicorp/terraform
cd $GOPATH/src/github.com/hashicorp/terraform cd $GOPATH/src/github.com/hashicorp/terraform
make updatedeps godep restore
cd 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 cd devstack
cat >local.conf <<EOF cat >local.conf <<EOF
[[local|localrc]] [[local|localrc]]
# OpenStack version # OpenStack version
OPENSTACK_VERSION="liberty" OPENSTACK_VERSION="mitaka"
# devstack password # devstack password
DEVSTACK_PASSWORD="password" DEVSTACK_PASSWORD="password"
@ -68,7 +74,11 @@ enable_service q-metering
enable_service q-lbaas enable_service q-lbaas
enable_service q-fwaas enable_service q-fwaas
# Disable Tempest # Enable Trove
enable_plugin trove git://git.openstack.org/openstack/trove.git stable/\$OPENSTACK_VERSION
enable_service trove,tr-api,tr-tmgr,tr-cond
# Disable Temptest
disable_service tempest disable_service tempest
# Disable Horizon # Disable Horizon
@ -91,6 +101,7 @@ disable_service horizon
# For more information on Heat and DevStack see # For more information on Heat and DevStack see
# http://docs.openstack.org/developer/heat/getting_started/on_devstack.html # http://docs.openstack.org/developer/heat/getting_started/on_devstack.html
#IMAGE_URLS+=",http://cloud.fedoraproject.org/fedora-20.x86_64.qcow2" #IMAGE_URLS+=",http://cloud.fedoraproject.org/fedora-20.x86_64.qcow2"
#IMAGE_URLS+=",https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img"
# Logging # Logging
LOGDAYS=1 LOGDAYS=1
@ -113,13 +124,10 @@ echo export OS_POOL_NAME="public" >> openrc
echo export OS_FLAVOR_ID=99 >> openrc echo export OS_FLAVOR_ID=99 >> openrc
source openrc demo source openrc demo
cd $GOPATH/src/github.com/hashicorp/terraform
make updatedeps
# Replace the below lines with the repo/branch you want to test # Replace the below lines with the repo/branch you want to test
#git remote add jtopjian https://github.com/jtopjian/terraform #git remote add jtopjian https://github.com/jtopjian/terraform
#git fetch jtopjian #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=AccBlockStorageV1'
#make testacc TEST=./builtin/providers/openstack TESTARGS='-run=AccCompute' #make testacc TEST=./builtin/providers/openstack TESTARGS='-run=AccCompute'
#make testacc TEST=./builtin/providers/openstack #make testacc TEST=./builtin/providers/openstack

View File

@ -128,9 +128,10 @@ resource "openstack_fw_policy_v1" "accept_test_policy_1" {
const testFirewallConfigUpdated = ` const testFirewallConfigUpdated = `
resource "openstack_fw_firewall_v1" "accept_test" { resource "openstack_fw_firewall_v1" "accept_test" {
name = "accept_test" name = "accept_test"
description = "terraform acceptance test" description = "terraform acceptance test"
policy_id = "${openstack_fw_policy_v1.accept_test_policy_2.id}" policy_id = "${openstack_fw_policy_v1.accept_test_policy_2.id}"
admin_state_up = true
} }
resource "openstack_fw_policy_v1" "accept_test_policy_2" { resource "openstack_fw_policy_v1" "accept_test_policy_2" {

View File

@ -109,6 +109,7 @@ var testAccLBV1Member_basic = fmt.Sprintf(`
pool_id = "${openstack_lb_pool_v1.pool_1.id}" pool_id = "${openstack_lb_pool_v1.pool_1.id}"
address = "192.168.199.10" address = "192.168.199.10"
port = 80 port = 80
admin_state_up = true
}`) }`)
var testAccLBV1Member_update = fmt.Sprintf(` var testAccLBV1Member_update = fmt.Sprintf(`

View File

@ -246,9 +246,10 @@ var testAccLBV1Pool_fullstack = fmt.Sprintf(`
} }
resource "openstack_lb_vip_v1" "vip_1" { resource "openstack_lb_vip_v1" "vip_1" {
name = "vip_1" name = "vip_1"
subnet_id = "${openstack_networking_subnet_v2.subnet_1.id}" subnet_id = "${openstack_networking_subnet_v2.subnet_1.id}"
protocol = "TCP" protocol = "TCP"
port = 80 port = 80
pool_id = "${openstack_lb_pool_v1.pool_1.id}" pool_id = "${openstack_lb_pool_v1.pool_1.id}"
admin_state_up = true
}`) }`)

View File

@ -116,6 +116,7 @@ var testAccLBV1VIP_basic = fmt.Sprintf(`
protocol = "HTTP" protocol = "HTTP"
port = 80 port = 80
pool_id = "${openstack_lb_pool_v1.pool_1.id}" pool_id = "${openstack_lb_pool_v1.pool_1.id}"
admin_state_up = true
persistence { persistence {
type = "SOURCE_IP" type = "SOURCE_IP"
} }
@ -154,5 +155,6 @@ var testAccLBV1VIP_update = fmt.Sprintf(`
persistence { persistence {
type = "SOURCE_IP" type = "SOURCE_IP"
} }
admin_state_up = true
}`, }`,
OS_REGION_NAME, OS_REGION_NAME, OS_REGION_NAME) OS_REGION_NAME, OS_REGION_NAME, OS_REGION_NAME)