cookbook-openstack-identity/attributes/default.rb

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