
* added new test scenarion allione (and all the needed files for it) * removed old test scenarios aio-nova and aio-neutron as well as multi-neutron and multi-node and the related files since they will not work with the refactored cookbooks * removed databag items for currently untested service cookbooks * modified Rakefile to use new test scenarios for local and jenkins integration testing * adapted README and docs to fit new test setup and explain the new attributes/template logic (with TODO) * adapted Berksfile to use the master apache2 cookbook to comply with the dependencies in identity and dashboard * removed image_upload recipe since this is already done in the integration-test::setup one * moved recipe integration-test to a different chef_run to allow all services to be restarted in delayed actions of first run before using them * removed heat from the testing stack until refactored * removed tempest unit tests 'run_tests.sh' from integration testing scenarion, since there is no need to run tempests unit tests in our deployment Depends-On: I0547182085eed91d05384fdd7734408a839a9a2c Depends-On: I3262b2e6f792f37c32a446e6567790b82bdd4613 Depends-On: I80ed8a7892b59f7fd582505445a31b0df8d68752 Depends-On: Ia7fd927f42f4a1e484e8f2d34c52b1dc6d0ce6dd Depends-On: Ifd11f86c576d7dbb709bdd302d41e39e900e1b74 Depends-On: Ida408a025f1a3e6a632108a9a32877026e286116 Depends-On: Idadc97bd7380d6c4f9f6f33d9c6b1215a5f24772 Depends-On: I9ac9eeb29ab27f31394830e4b6f999d5870cc0e4 Depends-On: Ifa5a7f4e1df47a3961976e64f654224864c3dcb4 Depends-On: I9cc1b5cc069987ac83e064322c2291772505ff5f Implements: blueprint cookbook-refactoring Change-Id: Icf0921229e9473a842d7ce5706027d56229e11d4
40 lines
1.4 KiB
Ruby
40 lines
1.4 KiB
Ruby
require 'chef/provisioning'
|
|
|
|
controller_config = <<-ENDCONFIG
|
|
config.vm.network "forwarded_port", guest: 443, host: 9443
|
|
config.vm.network "forwarded_port", guest: 4002, host: 4002
|
|
config.vm.network "forwarded_port", guest: 5000, host: 5000
|
|
config.vm.network "forwarded_port", guest: 6080, host: 6080
|
|
config.vm.network "forwarded_port", guest: 8773, host: 8773
|
|
config.vm.network "forwarded_port", guest: 8774, host: 8774
|
|
config.vm.network "forwarded_port", guest: 35357, host: 35357
|
|
config.vm.provider "virtualbox" do |v|
|
|
v.memory = 8192
|
|
v.cpus = 4
|
|
v.customize ["modifyvm", :id, "--nicpromisc2", "allow-all"]
|
|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
|
|
end
|
|
config.vm.network "public_network",
|
|
bridge: ["en0: USB Ethernet",
|
|
"en1: USB Ethernet",
|
|
"en2: USB Ethernet",
|
|
"en3: USB Ethernet",
|
|
"en4: USB Ethernet",
|
|
"en0: Wi-Fi (AirPort)",
|
|
"en1: Wi-Fi (AirPort)",
|
|
"en2: Wi-Fi (AirPort)",
|
|
"Intel(R) Centrino(R) Advanced-N 6205"]
|
|
ENDCONFIG
|
|
|
|
env = 'allinone-ubuntu14'
|
|
env = 'allinone-centos7' if ENV['REPO_OS'].to_s.include?('centos')
|
|
|
|
machine 'controller' do
|
|
add_machine_options vagrant_config: controller_config
|
|
role 'allinone'
|
|
chef_environment env
|
|
file('/etc/chef/openstack_data_bag_secret',
|
|
"#{File.dirname(__FILE__)}/.chef/encrypted_data_bag_secret")
|
|
converge true
|
|
end
|