-
Bug
-
Resolution: Not a Bug
-
Undefined
-
None
-
rhos-17.1.6
-
None
-
False
-
-
False
-
?
-
None
-
-
-
Important
To Reproduce Steps to reproduce the behavior:
Customer is in the middle of FFU upgrade and "openstack overcloud upgrade run --yes --stack STACK --limit allovercloud,undercloud --playbook all" command fails because of broken (empty) IP addresses in hieradata: one of puppet validations give the following output and breaks puppet execution:
<13>May 22 00:25:33 puppet-user: Error: Evaluation Error: Error while evaluating a Function Call, validate_legacy(validate_ip_address) expects a Stdlib::IP::Address = Variant[Stdlib::IP::Address::V4 = Variant[Stdlib::IP::Address::V4::CIDR = Pattern[/\A([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}\/([0-9]|[12][0-9]|3[0-2])\z/], Stdlib::IP::Address::V4::Nosubnet = Pattern[/\A([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])){3}\z/]], Stdlib::IP::Address::V6 = Variant[Stdlib::IP::Address::V6::Full = Pattern[/\A[[:xdigit:]]{1,4}(:[[:xdigit:]]{1,4}){7}(\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9]))?\z/], Stdlib::IP::Address::V6::Compressed = Pattern[/\A:(:|(:[[:xdigit:]]{1,4}){1,7})(\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9]))?\z/, /\A([[:xdigit:]]{1,4}:){1}(:|(:[[:xdigit:]]{1,4}){1,6})(\/(1([01][0-9]|2[0-8])|[1-9][0-9]|[0-9]))?\z/, /\A([[:xdigit:]]{1,4}:){2}(:|(:[[:xdigit:]]{1,4}){1,5})(\/(1([01][0-9]|2[0-8])|[1-9]
The problem is that IP addresses are not added to inventories for some reason. We need help with root cause isolation. I will ask customer to repeat "openstack overcloud node provision" and upgrade prepare commands in the mean time.