cookbook-openstack-network/spec/spec_helper.rb
salmanbaset e7cbfba908 Adding qpid support to quantum
Moving all qpid parameters under default["openstack"]["network"]["mq"]["qpid"]
so that other qpid options can be added under it. Rabbit parameters
will be brought under "mq" eventually. MQ is selected through
default["openstack"]["network"]["mq"]["service_type"]. Default is
"rabbitmq".

Implements: blueprint qpid-activemq-support
Change-Id: I7ac232c52d4fcf72764c63562f58f58c1088ef65
2013-11-30 00:48:04 +08:00

71 lines
2.2 KiB
Ruby

require "chefspec"
require "chef/application"
::LOG_LEVEL = :fatal
::OPENSUSE_OPTS = {
:platform => "opensuse",
:version => "12.3",
:log_level => ::LOG_LEVEL
}
::REDHAT_OPTS = {
:platform => "redhat",
:version => "6.3",
:log_level => ::LOG_LEVEL
}
::UBUNTU_OPTS = {
:platform => "ubuntu",
:version => "12.04",
:log_level => ::LOG_LEVEL
}
MOCK_NODE_NETWORK_DATA =
{
"ipaddress" => '10.0.0.2',
"fqdn" => 'localhost.localdomain',
"hostname" => 'localhost',
"network" => {
"default_interface" => "eth0",
"interfaces" => {
"eth0" => {
"addresses" => {
"fe80::a00:27ff:feca:ab08" => {"scope" => "Link", "prefixlen" => "64", "family" => "inet6"},
"10.0.0.2" => {"netmask" => "255.255.255.0", "broadcast" => "10.0.0.255", "family" => "inet"},
"08:00:27:CA:AB:08" => {"family" => "lladdr"}
},
},
"lo" => {
"addresses" => {
"::1" => {"scope" => "Node", "prefixlen" => "128", "family" => "inet6"},
"127.0.0.1" => {"netmask" => "255.0.0.0", "family" => "inet"}
},
},
},
}
}
def quantum_stubs
::Chef::Recipe.any_instance.stub(:rabbit_servers).
and_return "1.1.1.1:5672,2.2.2.2:5672"
::Chef::Recipe.any_instance.stub(:config_by_role).
with("rabbitmq-server", "queue").and_return(
{'host' => 'rabbit-host', 'port' => 'rabbit-port'}
)
::Chef::Recipe.any_instance.stub(:config_by_role).
with("glance-api", "glance").and_return []
::Chef::Recipe.any_instance.stub(:secret).
with("secrets", "openstack_identity_bootstrap_token").
and_return "bootstrap-token"
::Chef::Recipe.any_instance.stub(:db_password).and_return "quantum-pass"
::Chef::Recipe.any_instance.stub(:secret).
with("secrets", "quantum_metadata_secret").
and_return "metadata-secret"
::Chef::Recipe.any_instance.stub(:user_password).and_return String.new
::Chef::Recipe.any_instance.stub(:service_password).and_return String.new
::Chef::Recipe.any_instance.stub(:service_password).with("openstack-network").
and_return "quantum-pass"
::Chef::Recipe.any_instance.stub(:user_password).with("guest").
and_return("rabbit-password")
::Chef::Application.stub(:fatal!)
end