Upgrade of puppet-tripleo yields: "Error: Invalid parameter memcache_servers on Class[Swift::Objectexpirer] at /etc/puppet/modules/tripleo/manifests/profile/base/swift/proxy.pp:80" in Red Hat OpenStack Platform 10
Issue
Upgrade of puppet-tripleo yields: Error: Invalid parameter memcache_servers on Class[Swift::Objectexpirer] at /etc/puppet/modules/tripleo/manifests/profile/base/swift/proxy.pp:80
in Red Hat OpenStack Platform 10.
This happens after a point update of puppet-tripleo to a version >= puppet-tripleo-5.6.4-2.el7ost
.
Below is the difference in ..swift/proxy.pp with and without this patch:
Without patch (successful stack update):
include ::swift::objectexpirer
With patch (stack fail)-
class { '::swift::objectexpirer':
memcache_servers => $swift_memcache_servers
}
After applying this patch, the next stack update fails with error:
Error: Invalid parameter memcache_servers on Class[Swift::Objectexpirer] at /etc/puppet/modules/tripleo/manifests/profile/base/swift/proxy.pp:80 on node
Environment
Red Hat OpenStack Platform 10
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.