Invalid parameter domain on Keystone_tenant[services]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
puppet-keystone |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I have this simple puppet module that uses some openstack-keystone resource types:
class kilo_keystone(
# Global Params
$rabbit_hosts = '',
$rabbit_userid = '',
$rabbit_
$controller
$swift_vip_name = undef,
$memcached_
$controller
# Keystone Params
$keystone_
$keystone_
$keystone_
$keystone_
$keystone_
$keystone_
$keystone_
$keystone_
$keystone_
) {
class {'keystone':
admin_token => $keystone_
}
# Adds the admin credential to keystone.
class { 'keystone:
email => '<email address hidden>',
password => 'super_secret',
}
# Installs the service user endpoint.
class { 'keystone:
public_url => "http://
admin_url => "http://
}
}
I have these puppet modules installed on my puppet master (PE 3.7 yes I know that is old)
# puppet module list
/etc/puppetlabs
├── example42-network (v3.3.2)
├── openstack-keystone (v8.0.1)
├── openstack-
├── puppet-staging (v1.0.7)
├── puppetlabs-apache (v1.10.0)
├── puppetlabs-apt (v2.2.2)
├── puppetlabs-concat (v2.2.0)
├── puppetlabs-inifile (v1.5.0)
├── puppetlabs-mysql (v3.8.0)
├── puppetlabs-
├── puppetlabs-rabbitmq (v5.4.0)
└── puppetlabs-stdlib (v4.12.0)
/etc/puppetlabs
└── kilo_keystone (???)
/opt/puppet/
├── puppetlabs-
├── puppetlabs-
├── puppetlabs-
├── puppetlabs-
├── puppetlabs-
├── puppetlabs-
├── puppetlabs-pe_razor (v0.2.1-9-g8d78ec2)
├── puppetlabs-pe_repo (v0.7.7-
├── puppetlabs-
└── puppetlabs-
When I run puppet agent -t on a node I have assigned the kilo_keystone class I get this error:
# puppet agent -t
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter domain on Keystone_
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
It sounds like 'undef' for domain parameter in https:/ /github. com/openstack/ puppet- keystone/ blob/stable/ mitaka/ manifests/ roles/admin. pp#L102 doesn't work for you. Can you try to override it with "Default" for example?