Murano puppet module doesn't support configure_user
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Medium
|
Fuel Sustaining | ||
Mitaka |
Invalid
|
Medium
|
Fuel Sustaining | ||
Newton |
Invalid
|
Medium
|
Fuel Sustaining | ||
puppet-murano |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
MOS 9.0
When using keystone with RO ldap backend there is no way to disable user-creation in manifest.
keystone:
configure_user => true,
configure_
configure_
service_type => $service_type,
service_
region => $region,
password => $password,
email => $email,
tenant => $tenant,
public_url => $public_url_real,
admin_url => $admin_url_real,
internal_url => $internal_url_real,
}
This should be compatible with all others modules, that support configure_user and configure_user_role params being configurable.
Steps to reproduce:
create murano override hash that will have:
murano:
configure_user = false
Run /etc/puppet/
Expected result - puppet provider should not try to create user inside keystone.
Changed in fuel: | |
milestone: | none → 9.2 |
assignee: | nobody → Ivan Udovichenko (iudovichenko) |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in fuel: | |
assignee: | Ivan Udovichenko (iudovichenko) → Alexey Deryugin (velovec) |
Changed in fuel: | |
status: | In Progress → Confirmed |
assignee: | Alexey Deryugin (velovec) → nobody |
Changed in fuel: | |
milestone: | 9.2 → 11.0 |
assignee: | nobody → Fuel Sustaining (fuel-sustaining-team) |
tags: | added: area-library |
Changed in fuel: | |
status: | Confirmed → Fix Committed |
Changed in puppet-murano: | |
status: | New → Fix Committed |
Changed in fuel: | |
status: | Fix Committed → Invalid |
Changed in puppet-murano: | |
status: | Fix Committed → Fix Released |
The same bug is also applied for sahara: :resource: :service_ identity { $real_service_name: user_role => true, endpoint => $configure_ endpoint, description => $service_ description,
keystone:
configure_user => true,
configure_
configure_
service_type => $service_type,
service_
region => $region,
password => $password,
email => $email,
tenant => $tenant,
public_url => $public_url_real,
admin_url => $admin_url_real,
internal_url => $internal_url_real,
}
Values are hardcoded.