sysinv is writing the platform software_version to hieradata as unicode:
platform::params::software_version: !!python/unicode '18.10'
Puppet is automatically converting this to a float, treating it as '18.1'. As a result, some components are using 18.1 while others are using 18.10, and the system fails to come up properly.
sysinv is writing the platform software_version to hieradata as unicode: :params: :software_ version: !!python/unicode '18.10'
platform:
Puppet is automatically converting this to a float, treating it as '18.1'. As a result, some components are using 18.1 while others are using 18.10, and the system fails to come up properly.