我正在使用https://github.com/openstack/puppet-keystone来设置 OpenStack 管理/控制器节点。我需要将'glance'用户添加到keystone。我想在我的 hiera 数据中尽可能多地尝试和做,这样我的清单就会很简单。
这是我的清单:
class kilo2_keystone {
include controller_ceph
include keystone
include keystone::config
include keystone::user
# keystone_user { 'glance':
# ensure => present,
# }
}
注释掉的部分有效,但我希望能够include keystone::user
在我的 hiera 数据中执行和提供参数,如下所示:
keystone::user:
"%{hiera('glance_admin_user')}":
ensure: present
但是当我puppet agent -t
在我的节点上运行时,我得到了这个错误:
Could not find class ::keystone::user