84 lines
2.9 KiB
Ruby
84 lines
2.9 KiB
Ruby
########################################################################
|
|
# Toggles - These can be overridden at the environment level
|
|
default["enable_monit"] = false # OS provides packages
|
|
default["developer_mode"] = false # we want secure passwords by default
|
|
########################################################################
|
|
|
|
# Adding these as blank
|
|
# this needs to be here for the initial deep-merge to work
|
|
default["credentials"]["EC2"]["admin"]["access"] = ""
|
|
default["credentials"]["EC2"]["admin"]["secret"] = ""
|
|
|
|
default["keystone"]["db"]["name"] = "keystone"
|
|
default["keystone"]["db"]["username"] = "keystone"
|
|
# Replacing with OpenSSL::Password in recipes/server.rb
|
|
# default["keystone"]["db"]["password"] = "keystone"
|
|
|
|
default["keystone"]["verbose"] = "False"
|
|
default["keystone"]["debug"] = "False"
|
|
|
|
# new endpoint location stuff
|
|
default["keystone"]["services"]["admin-api"]["scheme"] = "http"
|
|
default["keystone"]["services"]["admin-api"]["network"] = "nova"
|
|
default["keystone"]["services"]["admin-api"]["port"] = "35357"
|
|
default["keystone"]["services"]["admin-api"]["path"] = "/v2.0"
|
|
|
|
default["keystone"]["services"]["service-api"]["scheme"] = "http"
|
|
default["keystone"]["services"]["service-api"]["network"] = "public"
|
|
default["keystone"]["services"]["service-api"]["port"] = "5000"
|
|
default["keystone"]["services"]["service-api"]["path"] = "/v2.0"
|
|
|
|
|
|
# default["keystone"]["roles"] = [ "admin", "Member", "KeystoneAdmin", "KeystoneServiceAdmin", "sysadmin", "netadmin" ]
|
|
default["keystone"]["roles"] = [ "admin", "Member", "KeystoneAdmin", "KeystoneServiceAdmin" ]
|
|
|
|
default["keystone"]["tenants"] = [ "admin", "demo", "service"]
|
|
|
|
default["keystone"]["admin_user"] = "admin"
|
|
|
|
default["keystone"]["users"] = {
|
|
default["keystone"]["admin_user"] => {
|
|
"password" => "secrete",
|
|
"default_tenant" => "admin",
|
|
"roles" => {
|
|
"admin" => [ "admin", "demo" ],
|
|
"KeystoneAdmin" => [ "admin" ],
|
|
"KeystoneServiceAdmin" => [ "admin" ]
|
|
}
|
|
},
|
|
"demo" => {
|
|
"password" => "secrete",
|
|
"default_tenant" => "demo",
|
|
"roles" => {
|
|
"Member" => [ "demo" ]
|
|
}
|
|
},
|
|
"monitoring" => {
|
|
"password" => "secrete",
|
|
"default_tenant" => "service",
|
|
"roles" => {
|
|
"Member" => [ "demo", "admin" ]
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
# platform defaults
|
|
case platform
|
|
when "fedora"
|
|
default["keystone"]["platform"] = {
|
|
"mysql_python_packages" => [ "MySQL-python" ],
|
|
"keystone_packages" => [ "openstack-keystone" ],
|
|
"keystone_service" => "openstack-keystone",
|
|
"package_options" => ""
|
|
}
|
|
when "ubuntu"
|
|
default["keystone"]["platform"] = {
|
|
"mysql_python_packages" => [ "python-mysqldb" ],
|
|
"keystone_packages" => [ "keystone" ],
|
|
"keystone_service" => "keystone",
|
|
"package_options" => "-o Dpkg::Options::='--force-confold' -o Dpkg::Options::='--force-confdef'"
|
|
}
|
|
end
|
|
|