Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 1478250 Details for
Bug 1621333
NetworkDeployment: netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
/var/lib/mistral/xyz/ansible.log
ansible.log (text/plain), 261.53 KB, created by
Filip Hubík
on 2018-08-23 15:12:40 UTC
(
hide
)
Description:
/var/lib/mistral/xyz/ansible.log
Filename:
MIME Type:
Creator:
Filip Hubík
Created:
2018-08-23 15:12:40 UTC
Size:
261.53 KB
patch
obsolete
>2018-08-22 09:19:32,487 p=820 u=mistral | Using /var/lib/mistral/overcloud/ansible.cfg as config file >2018-08-22 09:19:32,538 p=820 u=mistral | [WARNING]: Could not match supplied host pattern, ignoring: > >2018-08-22 09:19:33,159 p=820 u=mistral | PLAY [Gather facts from undercloud] ******************************************** >2018-08-22 09:19:33,173 p=820 u=mistral | TASK [Gathering Facts] ********************************************************* >2018-08-22 09:19:33,173 p=820 u=mistral | Wednesday 22 August 2018 09:19:33 -0400 (0:00:00.081) 0:00:00.081 ****** >2018-08-22 09:19:46,135 p=820 u=mistral | ok: [undercloud] >2018-08-22 09:19:46,154 p=820 u=mistral | PLAY [Gather facts from overcloud] ********************************************* >2018-08-22 09:19:46,171 p=820 u=mistral | TASK [Gathering Facts] ********************************************************* >2018-08-22 09:19:46,171 p=820 u=mistral | Wednesday 22 August 2018 09:19:46 -0400 (0:00:12.997) 0:00:13.079 ****** >2018-08-22 09:19:49,992 p=820 u=mistral | ok: [controller-1] >2018-08-22 09:19:50,121 p=820 u=mistral | ok: [controller-0] >2018-08-22 09:19:50,268 p=820 u=mistral | ok: [controller-2] >2018-08-22 09:19:50,297 p=820 u=mistral | ok: [compute-0] >2018-08-22 09:19:50,320 p=820 u=mistral | PLAY [Load global variables] *************************************************** >2018-08-22 09:19:50,341 p=820 u=mistral | TASK [include_vars] ************************************************************ >2018-08-22 09:19:50,341 p=820 u=mistral | Wednesday 22 August 2018 09:19:50 -0400 (0:00:04.170) 0:00:17.249 ****** >2018-08-22 09:19:50,406 p=820 u=mistral | ok: [compute-0] => {"ansible_facts": {"deploy_steps_max": 6, "ssh_known_hosts": {"compute-0": "fd00:fd00:fd00:2000::1c,compute-0.localdomain,compute-0,fd00:fd00:fd00:3000::1c,compute-0.storage.localdomain,compute-0.storage,192.168.24.8,compute-0.storagemgmt.localdomain,compute-0.storagemgmt,fd00:fd00:fd00:2000::1c,compute-0.internalapi.localdomain,compute-0.internalapi,172.17.2.11,compute-0.tenant.localdomain,compute-0.tenant,192.168.24.8,compute-0.external.localdomain,compute-0.external,192.168.24.8,compute-0.management.localdomain,compute-0.management,192.168.24.8,compute-0.ctlplane.localdomain,compute-0.ctlplane", "controller-0": "fd00:fd00:fd00:2000::16,controller-0.localdomain,controller-0,fd00:fd00:fd00:3000::2c,controller-0.storage.localdomain,controller-0.storage,fd00:fd00:fd00:4000::29,controller-0.storagemgmt.localdomain,controller-0.storagemgmt,fd00:fd00:fd00:2000::16,controller-0.internalapi.localdomain,controller-0.internalapi,172.17.2.15,controller-0.tenant.localdomain,controller-0.tenant,2620:52:0:13b8:5054:ff:fe3e:5,controller-0.external.localdomain,controller-0.external,192.168.24.6,controller-0.management.localdomain,controller-0.management,192.168.24.6,controller-0.ctlplane.localdomain,controller-0.ctlplane", "controller-1": "fd00:fd00:fd00:2000::20,controller-1.localdomain,controller-1,fd00:fd00:fd00:3000::17,controller-1.storage.localdomain,controller-1.storage,fd00:fd00:fd00:4000::2a,controller-1.storagemgmt.localdomain,controller-1.storagemgmt,fd00:fd00:fd00:2000::20,controller-1.internalapi.localdomain,controller-1.internalapi,172.17.2.35,controller-1.tenant.localdomain,controller-1.tenant,2620:52:0:13b8:5054:ff:fe3e:14,controller-1.external.localdomain,controller-1.external,192.168.24.9,controller-1.management.localdomain,controller-1.management,192.168.24.9,controller-1.ctlplane.localdomain,controller-1.ctlplane", "controller-2": "fd00:fd00:fd00:2000::19,controller-2.localdomain,controller-2,fd00:fd00:fd00:3000::15,controller-2.storage.localdomain,controller-2.storage,fd00:fd00:fd00:4000::11,controller-2.storagemgmt.localdomain,controller-2.storagemgmt,fd00:fd00:fd00:2000::19,controller-2.internalapi.localdomain,controller-2.internalapi,172.17.2.24,controller-2.tenant.localdomain,controller-2.tenant,2620:52:0:13b8:5054:ff:fe3e:7,controller-2.external.localdomain,controller-2.external,192.168.24.12,controller-2.management.localdomain,controller-2.management,192.168.24.12,controller-2.ctlplane.localdomain,controller-2.ctlplane"}}, "ansible_included_var_files": ["/var/lib/mistral/overcloud/global_vars.yaml"], "changed": false} >2018-08-22 09:19:50,439 p=820 u=mistral | ok: [controller-2] => {"ansible_facts": {"deploy_steps_max": 6, "ssh_known_hosts": {"compute-0": "fd00:fd00:fd00:2000::1c,compute-0.localdomain,compute-0,fd00:fd00:fd00:3000::1c,compute-0.storage.localdomain,compute-0.storage,192.168.24.8,compute-0.storagemgmt.localdomain,compute-0.storagemgmt,fd00:fd00:fd00:2000::1c,compute-0.internalapi.localdomain,compute-0.internalapi,172.17.2.11,compute-0.tenant.localdomain,compute-0.tenant,192.168.24.8,compute-0.external.localdomain,compute-0.external,192.168.24.8,compute-0.management.localdomain,compute-0.management,192.168.24.8,compute-0.ctlplane.localdomain,compute-0.ctlplane", "controller-0": "fd00:fd00:fd00:2000::16,controller-0.localdomain,controller-0,fd00:fd00:fd00:3000::2c,controller-0.storage.localdomain,controller-0.storage,fd00:fd00:fd00:4000::29,controller-0.storagemgmt.localdomain,controller-0.storagemgmt,fd00:fd00:fd00:2000::16,controller-0.internalapi.localdomain,controller-0.internalapi,172.17.2.15,controller-0.tenant.localdomain,controller-0.tenant,2620:52:0:13b8:5054:ff:fe3e:5,controller-0.external.localdomain,controller-0.external,192.168.24.6,controller-0.management.localdomain,controller-0.management,192.168.24.6,controller-0.ctlplane.localdomain,controller-0.ctlplane", "controller-1": "fd00:fd00:fd00:2000::20,controller-1.localdomain,controller-1,fd00:fd00:fd00:3000::17,controller-1.storage.localdomain,controller-1.storage,fd00:fd00:fd00:4000::2a,controller-1.storagemgmt.localdomain,controller-1.storagemgmt,fd00:fd00:fd00:2000::20,controller-1.internalapi.localdomain,controller-1.internalapi,172.17.2.35,controller-1.tenant.localdomain,controller-1.tenant,2620:52:0:13b8:5054:ff:fe3e:14,controller-1.external.localdomain,controller-1.external,192.168.24.9,controller-1.management.localdomain,controller-1.management,192.168.24.9,controller-1.ctlplane.localdomain,controller-1.ctlplane", "controller-2": "fd00:fd00:fd00:2000::19,controller-2.localdomain,controller-2,fd00:fd00:fd00:3000::15,controller-2.storage.localdomain,controller-2.storage,fd00:fd00:fd00:4000::11,controller-2.storagemgmt.localdomain,controller-2.storagemgmt,fd00:fd00:fd00:2000::19,controller-2.internalapi.localdomain,controller-2.internalapi,172.17.2.24,controller-2.tenant.localdomain,controller-2.tenant,2620:52:0:13b8:5054:ff:fe3e:7,controller-2.external.localdomain,controller-2.external,192.168.24.12,controller-2.management.localdomain,controller-2.management,192.168.24.12,controller-2.ctlplane.localdomain,controller-2.ctlplane"}}, "ansible_included_var_files": ["/var/lib/mistral/overcloud/global_vars.yaml"], "changed": false} >2018-08-22 09:19:50,461 p=820 u=mistral | ok: [controller-1] => {"ansible_facts": {"deploy_steps_max": 6, "ssh_known_hosts": {"compute-0": "fd00:fd00:fd00:2000::1c,compute-0.localdomain,compute-0,fd00:fd00:fd00:3000::1c,compute-0.storage.localdomain,compute-0.storage,192.168.24.8,compute-0.storagemgmt.localdomain,compute-0.storagemgmt,fd00:fd00:fd00:2000::1c,compute-0.internalapi.localdomain,compute-0.internalapi,172.17.2.11,compute-0.tenant.localdomain,compute-0.tenant,192.168.24.8,compute-0.external.localdomain,compute-0.external,192.168.24.8,compute-0.management.localdomain,compute-0.management,192.168.24.8,compute-0.ctlplane.localdomain,compute-0.ctlplane", "controller-0": "fd00:fd00:fd00:2000::16,controller-0.localdomain,controller-0,fd00:fd00:fd00:3000::2c,controller-0.storage.localdomain,controller-0.storage,fd00:fd00:fd00:4000::29,controller-0.storagemgmt.localdomain,controller-0.storagemgmt,fd00:fd00:fd00:2000::16,controller-0.internalapi.localdomain,controller-0.internalapi,172.17.2.15,controller-0.tenant.localdomain,controller-0.tenant,2620:52:0:13b8:5054:ff:fe3e:5,controller-0.external.localdomain,controller-0.external,192.168.24.6,controller-0.management.localdomain,controller-0.management,192.168.24.6,controller-0.ctlplane.localdomain,controller-0.ctlplane", "controller-1": "fd00:fd00:fd00:2000::20,controller-1.localdomain,controller-1,fd00:fd00:fd00:3000::17,controller-1.storage.localdomain,controller-1.storage,fd00:fd00:fd00:4000::2a,controller-1.storagemgmt.localdomain,controller-1.storagemgmt,fd00:fd00:fd00:2000::20,controller-1.internalapi.localdomain,controller-1.internalapi,172.17.2.35,controller-1.tenant.localdomain,controller-1.tenant,2620:52:0:13b8:5054:ff:fe3e:14,controller-1.external.localdomain,controller-1.external,192.168.24.9,controller-1.management.localdomain,controller-1.management,192.168.24.9,controller-1.ctlplane.localdomain,controller-1.ctlplane", "controller-2": "fd00:fd00:fd00:2000::19,controller-2.localdomain,controller-2,fd00:fd00:fd00:3000::15,controller-2.storage.localdomain,controller-2.storage,fd00:fd00:fd00:4000::11,controller-2.storagemgmt.localdomain,controller-2.storagemgmt,fd00:fd00:fd00:2000::19,controller-2.internalapi.localdomain,controller-2.internalapi,172.17.2.24,controller-2.tenant.localdomain,controller-2.tenant,2620:52:0:13b8:5054:ff:fe3e:7,controller-2.external.localdomain,controller-2.external,192.168.24.12,controller-2.management.localdomain,controller-2.management,192.168.24.12,controller-2.ctlplane.localdomain,controller-2.ctlplane"}}, "ansible_included_var_files": ["/var/lib/mistral/overcloud/global_vars.yaml"], "changed": false} >2018-08-22 09:19:50,473 p=820 u=mistral | ok: [controller-0] => {"ansible_facts": {"deploy_steps_max": 6, "ssh_known_hosts": {"compute-0": "fd00:fd00:fd00:2000::1c,compute-0.localdomain,compute-0,fd00:fd00:fd00:3000::1c,compute-0.storage.localdomain,compute-0.storage,192.168.24.8,compute-0.storagemgmt.localdomain,compute-0.storagemgmt,fd00:fd00:fd00:2000::1c,compute-0.internalapi.localdomain,compute-0.internalapi,172.17.2.11,compute-0.tenant.localdomain,compute-0.tenant,192.168.24.8,compute-0.external.localdomain,compute-0.external,192.168.24.8,compute-0.management.localdomain,compute-0.management,192.168.24.8,compute-0.ctlplane.localdomain,compute-0.ctlplane", "controller-0": "fd00:fd00:fd00:2000::16,controller-0.localdomain,controller-0,fd00:fd00:fd00:3000::2c,controller-0.storage.localdomain,controller-0.storage,fd00:fd00:fd00:4000::29,controller-0.storagemgmt.localdomain,controller-0.storagemgmt,fd00:fd00:fd00:2000::16,controller-0.internalapi.localdomain,controller-0.internalapi,172.17.2.15,controller-0.tenant.localdomain,controller-0.tenant,2620:52:0:13b8:5054:ff:fe3e:5,controller-0.external.localdomain,controller-0.external,192.168.24.6,controller-0.management.localdomain,controller-0.management,192.168.24.6,controller-0.ctlplane.localdomain,controller-0.ctlplane", "controller-1": "fd00:fd00:fd00:2000::20,controller-1.localdomain,controller-1,fd00:fd00:fd00:3000::17,controller-1.storage.localdomain,controller-1.storage,fd00:fd00:fd00:4000::2a,controller-1.storagemgmt.localdomain,controller-1.storagemgmt,fd00:fd00:fd00:2000::20,controller-1.internalapi.localdomain,controller-1.internalapi,172.17.2.35,controller-1.tenant.localdomain,controller-1.tenant,2620:52:0:13b8:5054:ff:fe3e:14,controller-1.external.localdomain,controller-1.external,192.168.24.9,controller-1.management.localdomain,controller-1.management,192.168.24.9,controller-1.ctlplane.localdomain,controller-1.ctlplane", "controller-2": "fd00:fd00:fd00:2000::19,controller-2.localdomain,controller-2,fd00:fd00:fd00:3000::15,controller-2.storage.localdomain,controller-2.storage,fd00:fd00:fd00:4000::11,controller-2.storagemgmt.localdomain,controller-2.storagemgmt,fd00:fd00:fd00:2000::19,controller-2.internalapi.localdomain,controller-2.internalapi,172.17.2.24,controller-2.tenant.localdomain,controller-2.tenant,2620:52:0:13b8:5054:ff:fe3e:7,controller-2.external.localdomain,controller-2.external,192.168.24.12,controller-2.management.localdomain,controller-2.management,192.168.24.12,controller-2.ctlplane.localdomain,controller-2.ctlplane"}}, "ansible_included_var_files": ["/var/lib/mistral/overcloud/global_vars.yaml"], "changed": false} >2018-08-22 09:19:50,482 p=820 u=mistral | ok: [undercloud] => {"ansible_facts": {"deploy_steps_max": 6, "ssh_known_hosts": {"compute-0": "fd00:fd00:fd00:2000::1c,compute-0.localdomain,compute-0,fd00:fd00:fd00:3000::1c,compute-0.storage.localdomain,compute-0.storage,192.168.24.8,compute-0.storagemgmt.localdomain,compute-0.storagemgmt,fd00:fd00:fd00:2000::1c,compute-0.internalapi.localdomain,compute-0.internalapi,172.17.2.11,compute-0.tenant.localdomain,compute-0.tenant,192.168.24.8,compute-0.external.localdomain,compute-0.external,192.168.24.8,compute-0.management.localdomain,compute-0.management,192.168.24.8,compute-0.ctlplane.localdomain,compute-0.ctlplane", "controller-0": "fd00:fd00:fd00:2000::16,controller-0.localdomain,controller-0,fd00:fd00:fd00:3000::2c,controller-0.storage.localdomain,controller-0.storage,fd00:fd00:fd00:4000::29,controller-0.storagemgmt.localdomain,controller-0.storagemgmt,fd00:fd00:fd00:2000::16,controller-0.internalapi.localdomain,controller-0.internalapi,172.17.2.15,controller-0.tenant.localdomain,controller-0.tenant,2620:52:0:13b8:5054:ff:fe3e:5,controller-0.external.localdomain,controller-0.external,192.168.24.6,controller-0.management.localdomain,controller-0.management,192.168.24.6,controller-0.ctlplane.localdomain,controller-0.ctlplane", "controller-1": "fd00:fd00:fd00:2000::20,controller-1.localdomain,controller-1,fd00:fd00:fd00:3000::17,controller-1.storage.localdomain,controller-1.storage,fd00:fd00:fd00:4000::2a,controller-1.storagemgmt.localdomain,controller-1.storagemgmt,fd00:fd00:fd00:2000::20,controller-1.internalapi.localdomain,controller-1.internalapi,172.17.2.35,controller-1.tenant.localdomain,controller-1.tenant,2620:52:0:13b8:5054:ff:fe3e:14,controller-1.external.localdomain,controller-1.external,192.168.24.9,controller-1.management.localdomain,controller-1.management,192.168.24.9,controller-1.ctlplane.localdomain,controller-1.ctlplane", "controller-2": "fd00:fd00:fd00:2000::19,controller-2.localdomain,controller-2,fd00:fd00:fd00:3000::15,controller-2.storage.localdomain,controller-2.storage,fd00:fd00:fd00:4000::11,controller-2.storagemgmt.localdomain,controller-2.storagemgmt,fd00:fd00:fd00:2000::19,controller-2.internalapi.localdomain,controller-2.internalapi,172.17.2.24,controller-2.tenant.localdomain,controller-2.tenant,2620:52:0:13b8:5054:ff:fe3e:7,controller-2.external.localdomain,controller-2.external,192.168.24.12,controller-2.management.localdomain,controller-2.management,192.168.24.12,controller-2.ctlplane.localdomain,controller-2.ctlplane"}}, "ansible_included_var_files": ["/var/lib/mistral/overcloud/global_vars.yaml"], "changed": false} >2018-08-22 09:19:50,489 p=820 u=mistral | PLAY [Common roles for TripleO servers] **************************************** >2018-08-22 09:19:50,515 p=820 u=mistral | TASK [tripleo-bootstrap : Deploy required packages to bootstrap TripleO] ******* >2018-08-22 09:19:50,515 p=820 u=mistral | Wednesday 22 August 2018 09:19:50 -0400 (0:00:00.174) 0:00:17.423 ****** >2018-08-22 09:19:51,346 p=820 u=mistral | ok: [controller-2] => {"changed": false, "msg": "", "rc": 0, "results": ["openstack-heat-agents-1.6.1-0.20180709100740.fdd6a5f.el7ost.noarch providing openstack-heat-agents is already installed", "jq-1.3-4.el7ost.x86_64 providing jq is already installed"]} >2018-08-22 09:19:51,352 p=820 u=mistral | ok: [compute-0] => {"changed": false, "msg": "", "rc": 0, "results": ["openstack-heat-agents-1.6.1-0.20180709100740.fdd6a5f.el7ost.noarch providing openstack-heat-agents is already installed", "jq-1.3-4.el7ost.x86_64 providing jq is already installed"]} >2018-08-22 09:19:51,360 p=820 u=mistral | ok: [controller-1] => {"changed": false, "msg": "", "rc": 0, "results": ["openstack-heat-agents-1.6.1-0.20180709100740.fdd6a5f.el7ost.noarch providing openstack-heat-agents is already installed", "jq-1.3-4.el7ost.x86_64 providing jq is already installed"]} >2018-08-22 09:19:51,361 p=820 u=mistral | ok: [controller-0] => {"changed": false, "msg": "", "rc": 0, "results": ["openstack-heat-agents-1.6.1-0.20180709100740.fdd6a5f.el7ost.noarch providing openstack-heat-agents is already installed", "jq-1.3-4.el7ost.x86_64 providing jq is already installed"]} >2018-08-22 09:19:51,385 p=820 u=mistral | TASK [tripleo-bootstrap : Create /var/lib/heat-config/tripleo-config-download directory for deployment data] *** >2018-08-22 09:19:51,385 p=820 u=mistral | Wednesday 22 August 2018 09:19:51 -0400 (0:00:00.869) 0:00:18.293 ****** >2018-08-22 09:19:51,751 p=820 u=mistral | changed: [controller-0] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/lib/heat-config/tripleo-config-download", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 6, "state": "directory", "uid": 0} >2018-08-22 09:19:51,755 p=820 u=mistral | changed: [controller-2] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/lib/heat-config/tripleo-config-download", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 6, "state": "directory", "uid": 0} >2018-08-22 09:19:51,765 p=820 u=mistral | changed: [compute-0] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/lib/heat-config/tripleo-config-download", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 6, "state": "directory", "uid": 0} >2018-08-22 09:19:51,766 p=820 u=mistral | changed: [controller-1] => {"changed": true, "gid": 0, "group": "root", "mode": "0755", "owner": "root", "path": "/var/lib/heat-config/tripleo-config-download", "secontext": "unconfined_u:object_r:var_lib_t:s0", "size": 6, "state": "directory", "uid": 0} >2018-08-22 09:19:51,790 p=820 u=mistral | TASK [tripleo-ssh-known-hosts : Template /etc/ssh/ssh_known_hosts] ************* >2018-08-22 09:19:51,790 p=820 u=mistral | Wednesday 22 August 2018 09:19:51 -0400 (0:00:00.404) 0:00:18.698 ****** >2018-08-22 09:19:52,852 p=820 u=mistral | changed: [controller-1] => {"changed": true, "checksum": "02d6f88745f6adc7fa7ac900594a01dce956bfda", "dest": "/etc/ssh/ssh_known_hosts", "gid": 0, "group": "root", "md5sum": "aaea91f7a42bd22de9231898b2b7f078", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 3867, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943991.86-52144896749425/source", "state": "file", "uid": 0} >2018-08-22 09:19:52,855 p=820 u=mistral | changed: [compute-0] => {"changed": true, "checksum": "02d6f88745f6adc7fa7ac900594a01dce956bfda", "dest": "/etc/ssh/ssh_known_hosts", "gid": 0, "group": "root", "md5sum": "aaea91f7a42bd22de9231898b2b7f078", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 3867, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943991.92-172912088448711/source", "state": "file", "uid": 0} >2018-08-22 09:19:52,857 p=820 u=mistral | changed: [controller-2] => {"changed": true, "checksum": "02d6f88745f6adc7fa7ac900594a01dce956bfda", "dest": "/etc/ssh/ssh_known_hosts", "gid": 0, "group": "root", "md5sum": "aaea91f7a42bd22de9231898b2b7f078", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 3867, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943991.82-270152062038107/source", "state": "file", "uid": 0} >2018-08-22 09:19:52,860 p=820 u=mistral | changed: [controller-0] => {"changed": true, "checksum": "02d6f88745f6adc7fa7ac900594a01dce956bfda", "dest": "/etc/ssh/ssh_known_hosts", "gid": 0, "group": "root", "md5sum": "aaea91f7a42bd22de9231898b2b7f078", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:etc_t:s0", "size": 3867, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943991.89-239592891658022/source", "state": "file", "uid": 0} >2018-08-22 09:19:52,867 p=820 u=mistral | PLAY [Overcloud deploy step tasks for step 0] ********************************** >2018-08-22 09:19:52,876 p=820 u=mistral | PLAY [Server deployments] ****************************************************** >2018-08-22 09:19:52,902 p=820 u=mistral | TASK [include_tasks] *********************************************************** >2018-08-22 09:19:52,902 p=820 u=mistral | Wednesday 22 August 2018 09:19:52 -0400 (0:00:01.111) 0:00:19.810 ****** >2018-08-22 09:19:53,626 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,635 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,645 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,655 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,664 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,673 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,682 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,691 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,700 p=820 u=mistral | included: /var/lib/mistral/overcloud/Controller/deployments.yaml for controller-2, controller-1, controller-0 >2018-08-22 09:19:53,727 p=820 u=mistral | TASK [Lookup deployment UUID] ************************************************** >2018-08-22 09:19:53,727 p=820 u=mistral | Wednesday 22 August 2018 09:19:53 -0400 (0:00:00.825) 0:00:20.635 ****** >2018-08-22 09:19:53,796 p=820 u=mistral | ok: [controller-2] => {"ansible_facts": {"deployment_uuid": "0ed4e2dd-a0d1-4045-82a1-eda245e0e09d"}, "changed": false} >2018-08-22 09:19:53,830 p=820 u=mistral | ok: [controller-1] => {"ansible_facts": {"deployment_uuid": "aa1ff1fa-114b-493f-b487-18e7522d9693"}, "changed": false} >2018-08-22 09:19:53,854 p=820 u=mistral | ok: [controller-0] => {"ansible_facts": {"deployment_uuid": "97397c28-3032-490e-84ca-24b1bc599dc5"}, "changed": false} >2018-08-22 09:19:53,879 p=820 u=mistral | TASK [Render deployment file for NetworkDeployment] **************************** >2018-08-22 09:19:53,879 p=820 u=mistral | Wednesday 22 August 2018 09:19:53 -0400 (0:00:00.151) 0:00:20.787 ****** >2018-08-22 09:19:54,456 p=820 u=mistral | changed: [controller-2] => {"changed": true, "checksum": "d82549c7e93ae63788ab8979bbcca19b1e8ff00e", "dest": "/var/lib/heat-config/tripleo-config-download/NetworkDeployment-0ed4e2dd-a0d1-4045-82a1-eda245e0e09d", "gid": 0, "group": "root", "md5sum": "d53dcabdbf2e68d863c31d6f3cfc6e78", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_lib_t:s0", "size": 10264, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943993.94-199388008185625/source", "state": "file", "uid": 0} >2018-08-22 09:19:54,464 p=820 u=mistral | changed: [controller-1] => {"changed": true, "checksum": "8dda39d488761787f6bc2bf55986e3f7c5c14a8a", "dest": "/var/lib/heat-config/tripleo-config-download/NetworkDeployment-aa1ff1fa-114b-493f-b487-18e7522d9693", "gid": 0, "group": "root", "md5sum": "2a7b8601553264bac53cb671d24ed546", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_lib_t:s0", "size": 10264, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943993.99-17634847304819/source", "state": "file", "uid": 0} >2018-08-22 09:19:54,522 p=820 u=mistral | changed: [controller-0] => {"changed": true, "checksum": "c0ce3053b0bcefd73e643818138028b1b08b9d1a", "dest": "/var/lib/heat-config/tripleo-config-download/NetworkDeployment-97397c28-3032-490e-84ca-24b1bc599dc5", "gid": 0, "group": "root", "md5sum": "59b9cabffc251f6c459c91183622732c", "mode": "0644", "owner": "root", "secontext": "system_u:object_r:var_lib_t:s0", "size": 10261, "src": "/home/tripleo-admin/.ansible/tmp/ansible-tmp-1534943994.02-133295633965634/source", "state": "file", "uid": 0} >2018-08-22 09:19:54,548 p=820 u=mistral | TASK [Check if deployed file exists for NetworkDeployment] ********************* >2018-08-22 09:19:54,548 p=820 u=mistral | Wednesday 22 August 2018 09:19:54 -0400 (0:00:00.669) 0:00:21.456 ****** >2018-08-22 09:19:54,747 p=820 u=mistral | ok: [controller-2] => {"changed": false, "stat": {"exists": false}} >2018-08-22 09:19:54,762 p=820 u=mistral | ok: [controller-1] => {"changed": false, "stat": {"exists": false}} >2018-08-22 09:19:54,818 p=820 u=mistral | ok: [controller-0] => {"changed": false, "stat": {"exists": false}} >2018-08-22 09:19:54,845 p=820 u=mistral | TASK [Check previous deployment rc for NetworkDeployment] ********************** >2018-08-22 09:19:54,845 p=820 u=mistral | Wednesday 22 August 2018 09:19:54 -0400 (0:00:00.296) 0:00:21.753 ****** >2018-08-22 09:19:54,878 p=820 u=mistral | skipping: [controller-2] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:54,908 p=820 u=mistral | skipping: [controller-1] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:54,919 p=820 u=mistral | skipping: [controller-0] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:54,944 p=820 u=mistral | TASK [Remove deployed file for NetworkDeployment when previous deployment failed] *** >2018-08-22 09:19:54,945 p=820 u=mistral | Wednesday 22 August 2018 09:19:54 -0400 (0:00:00.099) 0:00:21.852 ****** >2018-08-22 09:19:54,978 p=820 u=mistral | skipping: [controller-2] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:55,008 p=820 u=mistral | skipping: [controller-1] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:55,025 p=820 u=mistral | skipping: [controller-0] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:55,050 p=820 u=mistral | TASK [Force remove deployed file for NetworkDeployment] ************************ >2018-08-22 09:19:55,050 p=820 u=mistral | Wednesday 22 August 2018 09:19:55 -0400 (0:00:00.105) 0:00:21.958 ****** >2018-08-22 09:19:55,082 p=820 u=mistral | skipping: [controller-2] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:55,111 p=820 u=mistral | skipping: [controller-1] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:55,127 p=820 u=mistral | skipping: [controller-0] => {"changed": false, "skip_reason": "Conditional result was False"} >2018-08-22 09:19:55,154 p=820 u=mistral | TASK [Run deployment NetworkDeployment] **************************************** >2018-08-22 09:19:55,154 p=820 u=mistral | Wednesday 22 August 2018 09:19:55 -0400 (0:00:00.103) 0:00:22.062 ****** >2018-08-22 09:20:04,834 p=820 u=mistral | fatal: [controller-2]: FAILED! => {"changed": true, "cmd": "/usr/libexec/os-refresh-config/configure.d/55-heat-config\n exit $(jq .deploy_status_code /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.notify.json)", "delta": "0:00:09.350967", "end": "2018-08-22 09:20:04.800549", "msg": "non-zero return code", "rc": 1, "start": "2018-08-22 09:19:55.449582", "stderr": "[2018-08-22 09:19:55,480] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.json\n[2018-08-22 09:20:04,345] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.12/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::19/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::15/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::11/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.24/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:7/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.12/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::19/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::15/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::11/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.24/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:7/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.12/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.12/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.12/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.12/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.12/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.12/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.12/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}\n[2018-08-22 09:20:04,345] (heat-config) [DEBUG] [2018-08-22 09:19:55,506] (heat-config) [INFO] interface_name=nic1\n[2018-08-22 09:19:55,506] (heat-config) [INFO] bridge_name=br-ex\n[2018-08-22 09:19:55,506] (heat-config) [INFO] deploy_server_id=d4078bb9-cdcf-48ec-b5dd-b3e5feb2c1e2\n[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_action=CREATE\n[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-2-ztubib4zxmbh-NetworkDeployment-i2ds3ruegmwm-TripleOSoftwareDeployment-n573oppi3jib/0e4a5605-fcbd-4b16-a424-a08741390290\n[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment\n[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL\n[2018-08-22 09:19:55,507] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d\n[2018-08-22 09:20:04,340] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS\n\n[2018-08-22 09:20:04,340] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.12/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::19/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::15/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::11/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.24/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:7/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'\n+ '[' -z '' ']'\n+ trap configure_safe_defaults EXIT\n+ mkdir -p /etc/os-net-config\n+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.12/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::19/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::15/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::11/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.24/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:7/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'\n++ type -t network_config_hook\n+ '[' '' = function ']'\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\n+ set +e\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.12/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\n Sub-schemas tested and not matching:\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.12/' is not valid under any of the given schemas\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.12/' is not valid under any of the given schemas\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.12/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.12/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.12/' is not valid under any of the given schemas\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.12/' is not of type 'object'\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.12/' is not of type 'object'\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.12/' is not of type 'object'\nTraceback (most recent call last):\n File \"/bin/os-net-config\", line 10, in <module>\n sys.exit(main())\n File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main\n obj = objects.object_from_json(iface_json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json\n return Interface.from_json(json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json\n opts = _BaseOpts.base_opts_from_json(json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json\n addresses.append(Address.from_json(address))\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json\n return Address(ip_netmask)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\n File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__\n raise AddrFormatError('invalid IPNetwork %s' % addr)\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.12/\n+ RETVAL=1\n+ set -e\n+ [[ 1 == 2 ]]\n+ [[ 1 != 0 ]]\n+ echo 'ERROR: os-net-config configuration failed.'\nERROR: os-net-config configuration failed.\n+ exit 1\n+ configure_safe_defaults\n+ [[ 1 == 0 ]]\n+ cat\n++ ls /sys/class/net\n++ grep -v -e '^lo$' -e '^vnet$'\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth0/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth0/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth1/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth1/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth2/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth2/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ set +e\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth1\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\n+ RETVAL=2\n+ set -e\n+ [[ 2 == 2 ]]\n+ ping_metadata_ip\n++ get_metadata_ip\n++ local METADATA_IP\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=\n++ '[' -n '' ']'\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=\n++ '[' -n '' ']'\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=192.168.24.2\n++ '[' -n 192.168.24.2 ']'\n++ break\n++ echo 192.168.24.2\n+ local METADATA_IP=192.168.24.2\n+ '[' -n 192.168.24.2 ']'\n+ is_local_ip 192.168.24.2\n+ local IP_TO_CHECK=192.168.24.2\n+ ip -o a\n+ grep 'inet6\\? 192.168.24.2/'\n+ return 1\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\n+ _ping=ping\n+ [[ 192.168.24.2 =~ : ]]\n+ local COUNT=0\n+ ping -c 1 192.168.24.2\n+ echo SUCCESS\n\n[2018-08-22 09:20:04,341] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d. [1]\n\n\n[2018-08-22 09:20:04,345] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script\n[2018-08-22 09:20:04,346] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.json < /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.notify.json\n[2018-08-22 09:20:04,793] (heat-config) [INFO] \n[2018-08-22 09:20:04,793] (heat-config) [DEBUG] ", "stderr_lines": ["[2018-08-22 09:19:55,480] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.json", "[2018-08-22 09:20:04,345] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.12/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::19/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::15/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::11/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.24/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:7/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.12/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::19/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::15/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::11/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.24/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:7/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.12/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.12/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.12/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.12/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.12/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.12/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.12/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}", "[2018-08-22 09:20:04,345] (heat-config) [DEBUG] [2018-08-22 09:19:55,506] (heat-config) [INFO] interface_name=nic1", "[2018-08-22 09:19:55,506] (heat-config) [INFO] bridge_name=br-ex", "[2018-08-22 09:19:55,506] (heat-config) [INFO] deploy_server_id=d4078bb9-cdcf-48ec-b5dd-b3e5feb2c1e2", "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_action=CREATE", "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-2-ztubib4zxmbh-NetworkDeployment-i2ds3ruegmwm-TripleOSoftwareDeployment-n573oppi3jib/0e4a5605-fcbd-4b16-a424-a08741390290", "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment", "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL", "[2018-08-22 09:19:55,507] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d", "[2018-08-22 09:20:04,340] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS", "", "[2018-08-22 09:20:04,340] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.12/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::19/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::15/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::11/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.24/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:7/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'", "+ '[' -z '' ']'", "+ trap configure_safe_defaults EXIT", "+ mkdir -p /etc/os-net-config", "+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.12/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::19/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::15/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::11/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.24/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:7/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'", "++ type -t network_config_hook", "+ '[' '' = function ']'", "+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json", "+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json", "+ set +e", "+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes", "[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json", "[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.", "[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.", "[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:", " {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.12/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas", " Sub-schemas tested and not matching:", " - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.12/' is not valid under any of the given schemas", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.12/' is not valid under any of the given schemas", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.12/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.12/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.12/' is not valid under any of the given schemas", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.12/' is not of type 'object'", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.12/' is not of type 'object'", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.12/' is not of type 'object'", "Traceback (most recent call last):", " File \"/bin/os-net-config\", line 10, in <module>", " sys.exit(main())", " File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main", " obj = objects.object_from_json(iface_json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json", " return Interface.from_json(json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json", " opts = _BaseOpts.base_opts_from_json(json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json", " addresses.append(Address.from_json(address))", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json", " return Address(ip_netmask)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__", " ip_nw = netaddr.IPNetwork(self.ip_netmask)", " File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__", " raise AddrFormatError('invalid IPNetwork %s' % addr)", "netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.12/", "+ RETVAL=1", "+ set -e", "+ [[ 1 == 2 ]]", "+ [[ 1 != 0 ]]", "+ echo 'ERROR: os-net-config configuration failed.'", "ERROR: os-net-config configuration failed.", "+ exit 1", "+ configure_safe_defaults", "+ [[ 1 == 0 ]]", "+ cat", "++ ls /sys/class/net", "++ grep -v -e '^lo$' -e '^vnet$'", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth0/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth0/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth1/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth1/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth2/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth2/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ set +e", "+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup", "[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml", "[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.", "[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.", "[2018/08/22 09:19:56 AM] [INFO] Finding active nics", "[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic", "[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic", "[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic", "[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic", "[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)", "[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']", "[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2", "[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1", "[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0", "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0", "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1", "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2", "[2018/08/22 09:19:56 AM] [INFO] applying network configs...", "[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2", "[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth1", "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1", "[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2", "[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1", "[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0", "+ RETVAL=2", "+ set -e", "+ [[ 2 == 2 ]]", "+ ping_metadata_ip", "++ get_metadata_ip", "++ local METADATA_IP", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=", "++ '[' -n '' ']'", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=", "++ '[' -n '' ']'", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=192.168.24.2", "++ '[' -n 192.168.24.2 ']'", "++ break", "++ echo 192.168.24.2", "+ local METADATA_IP=192.168.24.2", "+ '[' -n 192.168.24.2 ']'", "+ is_local_ip 192.168.24.2", "+ local IP_TO_CHECK=192.168.24.2", "+ ip -o a", "+ grep 'inet6\\? 192.168.24.2/'", "+ return 1", "+ echo -n 'Trying to ping metadata IP 192.168.24.2...'", "+ _ping=ping", "+ [[ 192.168.24.2 =~ : ]]", "+ local COUNT=0", "+ ping -c 1 192.168.24.2", "+ echo SUCCESS", "", "[2018-08-22 09:20:04,341] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d. [1]", "", "", "[2018-08-22 09:20:04,345] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script", "[2018-08-22 09:20:04,346] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.json < /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.notify.json", "[2018-08-22 09:20:04,793] (heat-config) [INFO] ", "[2018-08-22 09:20:04,793] (heat-config) [DEBUG] "], "stdout": "", "stdout_lines": []} >2018-08-22 09:20:04,834 p=820 u=mistral | ...ignoring >2018-08-22 09:20:05,157 p=820 u=mistral | fatal: [controller-1]: FAILED! => {"changed": true, "cmd": "/usr/libexec/os-refresh-config/configure.d/55-heat-config\n exit $(jq .deploy_status_code /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.notify.json)", "delta": "0:00:09.667744", "end": "2018-08-22 09:20:05.125358", "msg": "non-zero return code", "rc": 1, "start": "2018-08-22 09:19:55.457614", "stderr": "[2018-08-22 09:19:55,488] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.json\n[2018-08-22 09:20:04,686] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.9/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::20/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::17/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::2a/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.35/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:14/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.9/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::20/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::17/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::2a/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.35/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:14/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.9/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.9/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.9/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.9/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.9/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.9/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.9/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}\n[2018-08-22 09:20:04,686] (heat-config) [DEBUG] [2018-08-22 09:19:55,514] (heat-config) [INFO] interface_name=nic1\n[2018-08-22 09:19:55,514] (heat-config) [INFO] bridge_name=br-ex\n[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_server_id=a75f5d79-05b6-4589-9cd1-4589a312b634\n[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_action=CREATE\n[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-1-qv3xxomvnz7k-NetworkDeployment-2xjoo24ii7b2-TripleOSoftwareDeployment-vdm66bvqq3qf/5cd93010-d1d8-4136-aa19-f96bb08a4be0\n[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment\n[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL\n[2018-08-22 09:19:55,515] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/aa1ff1fa-114b-493f-b487-18e7522d9693\n[2018-08-22 09:20:04,681] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS\n\n[2018-08-22 09:20:04,681] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.9/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::20/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::17/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::2a/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.35/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:14/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'\n+ '[' -z '' ']'\n+ trap configure_safe_defaults EXIT\n+ mkdir -p /etc/os-net-config\n+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.9/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::20/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::17/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::2a/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.35/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:14/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'\n++ type -t network_config_hook\n+ '[' '' = function ']'\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\n+ set +e\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.9/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\n Sub-schemas tested and not matching:\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.9/' is not valid under any of the given schemas\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.9/' is not valid under any of the given schemas\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.9/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.9/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.9/' is not valid under any of the given schemas\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.9/' is not of type 'object'\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.9/' is not of type 'object'\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.9/' is not of type 'object'\nTraceback (most recent call last):\n File \"/bin/os-net-config\", line 10, in <module>\n sys.exit(main())\n File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main\n obj = objects.object_from_json(iface_json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json\n return Interface.from_json(json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json\n opts = _BaseOpts.base_opts_from_json(json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json\n addresses.append(Address.from_json(address))\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json\n return Address(ip_netmask)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\n File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__\n raise AddrFormatError('invalid IPNetwork %s' % addr)\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.9/\n+ RETVAL=1\n+ set -e\n+ [[ 1 == 2 ]]\n+ [[ 1 != 0 ]]\n+ echo 'ERROR: os-net-config configuration failed.'\nERROR: os-net-config configuration failed.\n+ exit 1\n+ configure_safe_defaults\n+ [[ 1 == 0 ]]\n+ cat\n++ ls /sys/class/net\n++ grep -v -e '^lo$' -e '^vnet$'\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth0/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth0/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth1/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth1/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth2/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth2/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ set +e\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\n+ RETVAL=2\n+ set -e\n+ [[ 2 == 2 ]]\n+ ping_metadata_ip\n++ get_metadata_ip\n++ local METADATA_IP\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=\n++ '[' -n '' ']'\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=\n++ '[' -n '' ']'\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=192.168.24.2\n++ '[' -n 192.168.24.2 ']'\n++ break\n++ echo 192.168.24.2\n+ local METADATA_IP=192.168.24.2\n+ '[' -n 192.168.24.2 ']'\n+ is_local_ip 192.168.24.2\n+ local IP_TO_CHECK=192.168.24.2\n+ ip -o a\n+ grep 'inet6\\? 192.168.24.2/'\n+ return 1\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\n+ _ping=ping\n+ [[ 192.168.24.2 =~ : ]]\n+ local COUNT=0\n+ ping -c 1 192.168.24.2\n+ echo SUCCESS\n\n[2018-08-22 09:20:04,681] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/aa1ff1fa-114b-493f-b487-18e7522d9693. [1]\n\n\n[2018-08-22 09:20:04,686] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script\n[2018-08-22 09:20:04,687] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.json < /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.notify.json\n[2018-08-22 09:20:05,117] (heat-config) [INFO] \n[2018-08-22 09:20:05,117] (heat-config) [DEBUG] ", "stderr_lines": ["[2018-08-22 09:19:55,488] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.json", "[2018-08-22 09:20:04,686] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.9/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::20/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::17/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::2a/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.35/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:14/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.9/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::20/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::17/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::2a/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.35/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:14/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.9/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.9/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.9/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.9/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.9/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.9/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.9/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}", "[2018-08-22 09:20:04,686] (heat-config) [DEBUG] [2018-08-22 09:19:55,514] (heat-config) [INFO] interface_name=nic1", "[2018-08-22 09:19:55,514] (heat-config) [INFO] bridge_name=br-ex", "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_server_id=a75f5d79-05b6-4589-9cd1-4589a312b634", "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_action=CREATE", "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-1-qv3xxomvnz7k-NetworkDeployment-2xjoo24ii7b2-TripleOSoftwareDeployment-vdm66bvqq3qf/5cd93010-d1d8-4136-aa19-f96bb08a4be0", "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment", "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL", "[2018-08-22 09:19:55,515] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/aa1ff1fa-114b-493f-b487-18e7522d9693", "[2018-08-22 09:20:04,681] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS", "", "[2018-08-22 09:20:04,681] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.9/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::20/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::17/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::2a/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.35/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:14/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'", "+ '[' -z '' ']'", "+ trap configure_safe_defaults EXIT", "+ mkdir -p /etc/os-net-config", "+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.9/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::20/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::17/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::2a/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.35/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:14/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'", "++ type -t network_config_hook", "+ '[' '' = function ']'", "+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json", "+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json", "+ set +e", "+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes", "[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json", "[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.", "[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.", "[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:", " {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.9/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas", " Sub-schemas tested and not matching:", " - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.9/' is not valid under any of the given schemas", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.9/' is not valid under any of the given schemas", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.9/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.9/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.9/' is not valid under any of the given schemas", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.9/' is not of type 'object'", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.9/' is not of type 'object'", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.9/' is not of type 'object'", "Traceback (most recent call last):", " File \"/bin/os-net-config\", line 10, in <module>", " sys.exit(main())", " File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main", " obj = objects.object_from_json(iface_json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json", " return Interface.from_json(json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json", " opts = _BaseOpts.base_opts_from_json(json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json", " addresses.append(Address.from_json(address))", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json", " return Address(ip_netmask)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__", " ip_nw = netaddr.IPNetwork(self.ip_netmask)", " File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__", " raise AddrFormatError('invalid IPNetwork %s' % addr)", "netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.9/", "+ RETVAL=1", "+ set -e", "+ [[ 1 == 2 ]]", "+ [[ 1 != 0 ]]", "+ echo 'ERROR: os-net-config configuration failed.'", "ERROR: os-net-config configuration failed.", "+ exit 1", "+ configure_safe_defaults", "+ [[ 1 == 0 ]]", "+ cat", "++ ls /sys/class/net", "++ grep -v -e '^lo$' -e '^vnet$'", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth0/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth0/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth1/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth1/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth2/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth2/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ set +e", "+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup", "[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml", "[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.", "[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.", "[2018/08/22 09:19:56 AM] [INFO] Finding active nics", "[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic", "[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic", "[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic", "[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic", "[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)", "[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']", "[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2", "[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1", "[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0", "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0", "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1", "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2", "[2018/08/22 09:19:56 AM] [INFO] applying network configs...", "[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2", "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1", "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1", "[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2", "[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1", "[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0", "+ RETVAL=2", "+ set -e", "+ [[ 2 == 2 ]]", "+ ping_metadata_ip", "++ get_metadata_ip", "++ local METADATA_IP", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=", "++ '[' -n '' ']'", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=", "++ '[' -n '' ']'", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=192.168.24.2", "++ '[' -n 192.168.24.2 ']'", "++ break", "++ echo 192.168.24.2", "+ local METADATA_IP=192.168.24.2", "+ '[' -n 192.168.24.2 ']'", "+ is_local_ip 192.168.24.2", "+ local IP_TO_CHECK=192.168.24.2", "+ ip -o a", "+ grep 'inet6\\? 192.168.24.2/'", "+ return 1", "+ echo -n 'Trying to ping metadata IP 192.168.24.2...'", "+ _ping=ping", "+ [[ 192.168.24.2 =~ : ]]", "+ local COUNT=0", "+ ping -c 1 192.168.24.2", "+ echo SUCCESS", "", "[2018-08-22 09:20:04,681] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/aa1ff1fa-114b-493f-b487-18e7522d9693. [1]", "", "", "[2018-08-22 09:20:04,686] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script", "[2018-08-22 09:20:04,687] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.json < /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.notify.json", "[2018-08-22 09:20:05,117] (heat-config) [INFO] ", "[2018-08-22 09:20:05,117] (heat-config) [DEBUG] "], "stdout": "", "stdout_lines": []} >2018-08-22 09:20:05,158 p=820 u=mistral | ...ignoring >2018-08-22 09:20:05,352 p=820 u=mistral | fatal: [controller-0]: FAILED! => {"changed": true, "cmd": "/usr/libexec/os-refresh-config/configure.d/55-heat-config\n exit $(jq .deploy_status_code /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.notify.json)", "delta": "0:00:09.860006", "end": "2018-08-22 09:20:05.317757", "msg": "non-zero return code", "rc": 1, "start": "2018-08-22 09:19:55.457751", "stderr": "[2018-08-22 09:19:55,488] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.json\n[2018-08-22 09:20:04,869] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.6/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::16/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::2c/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::29/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.15/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:5/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.6/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::16/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::2c/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::29/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.15/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:5/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.6/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.6/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.6/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.6/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.6/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.6/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:57 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:57 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:57 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:57 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:57 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:57 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:57 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:02 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}\n[2018-08-22 09:20:04,869] (heat-config) [DEBUG] [2018-08-22 09:19:55,515] (heat-config) [INFO] interface_name=nic1\n[2018-08-22 09:19:55,515] (heat-config) [INFO] bridge_name=br-ex\n[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_server_id=2487c2ea-8f27-47fa-b557-0952f8b87637\n[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_action=CREATE\n[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-0-ryrp4iocqmrb-NetworkDeployment-bnuw2kaq37ei-TripleOSoftwareDeployment-o2wcgvye6aao/8d6ed291-5ab6-45e4-8d41-839365b70355\n[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment\n[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL\n[2018-08-22 09:19:55,516] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/97397c28-3032-490e-84ca-24b1bc599dc5\n[2018-08-22 09:20:04,864] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS\n\n[2018-08-22 09:20:04,864] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.6/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::16/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::2c/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::29/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.15/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:5/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'\n+ '[' -z '' ']'\n+ trap configure_safe_defaults EXIT\n+ mkdir -p /etc/os-net-config\n+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.6/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::16/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::2c/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::29/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.15/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:5/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'\n++ type -t network_config_hook\n+ '[' '' = function ']'\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\n+ set +e\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.6/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\n Sub-schemas tested and not matching:\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.6/' is not valid under any of the given schemas\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.6/' is not valid under any of the given schemas\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.6/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.6/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.6/' is not valid under any of the given schemas\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.6/' is not of type 'object'\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.6/' is not of type 'object'\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.6/' is not of type 'object'\nTraceback (most recent call last):\n File \"/bin/os-net-config\", line 10, in <module>\n sys.exit(main())\n File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main\n obj = objects.object_from_json(iface_json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json\n return Interface.from_json(json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json\n opts = _BaseOpts.base_opts_from_json(json)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json\n addresses.append(Address.from_json(address))\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json\n return Address(ip_netmask)\n File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\n File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__\n raise AddrFormatError('invalid IPNetwork %s' % addr)\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/\n+ RETVAL=1\n+ set -e\n+ [[ 1 == 2 ]]\n+ [[ 1 != 0 ]]\n+ echo 'ERROR: os-net-config configuration failed.'\nERROR: os-net-config configuration failed.\n+ exit 1\n+ configure_safe_defaults\n+ [[ 1 == 0 ]]\n+ cat\n++ ls /sys/class/net\n++ grep -v -e '^lo$' -e '^vnet$'\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth0/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth0/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth1/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth1/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\n++ cat /sys/class/net/eth2/addr_assign_type\n+ local mac_addr_type=0\n+ '[' 0 '!=' 0 ']'\n++ cat /sys/class/net/eth2/carrier\n+ HAS_LINK=1\n+ TRIES=10\n+ '[' 1 == 0 -a 10 -gt 0 ']'\n+ '[' 1 == 1 ']'\n+ cat\n+ set +e\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\n[2018/08/22 09:19:57 AM] [INFO] Finding active nics\n[2018/08/22 09:19:57 AM] [INFO] eth1 is an embedded active nic\n[2018/08/22 09:19:57 AM] [INFO] eth0 is an embedded active nic\n[2018/08/22 09:19:57 AM] [INFO] eth2 is an embedded active nic\n[2018/08/22 09:19:57 AM] [INFO] lo is not an active nic\n[2018/08/22 09:19:57 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\n[2018/08/22 09:19:57 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\n[2018/08/22 09:19:57 AM] [INFO] nic3 mapped to: eth2\n[2018/08/22 09:19:57 AM] [INFO] nic2 mapped to: eth1\n[2018/08/22 09:19:57 AM] [INFO] nic1 mapped to: eth0\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth0\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth1\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth2\n[2018/08/22 09:19:57 AM] [INFO] applying network configs...\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth2\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\n[2018/08/22 09:20:02 AM] [INFO] running ifup on interface: eth0\n+ RETVAL=2\n+ set -e\n+ [[ 2 == 2 ]]\n+ ping_metadata_ip\n++ get_metadata_ip\n++ local METADATA_IP\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=\n++ '[' -n '' ']'\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=\n++ '[' -n '' ']'\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\n+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'\n++ METADATA_IP=192.168.24.2\n++ '[' -n 192.168.24.2 ']'\n++ break\n++ echo 192.168.24.2\n+ local METADATA_IP=192.168.24.2\n+ '[' -n 192.168.24.2 ']'\n+ is_local_ip 192.168.24.2\n+ local IP_TO_CHECK=192.168.24.2\n+ ip -o a\n+ grep 'inet6\\? 192.168.24.2/'\n+ return 1\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\n+ _ping=ping\n+ [[ 192.168.24.2 =~ : ]]\n+ local COUNT=0\n+ ping -c 1 192.168.24.2\n+ echo SUCCESS\n\n[2018-08-22 09:20:04,865] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/97397c28-3032-490e-84ca-24b1bc599dc5. [1]\n\n\n[2018-08-22 09:20:04,869] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script\n[2018-08-22 09:20:04,871] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.json < /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.notify.json\n[2018-08-22 09:20:05,310] (heat-config) [INFO] \n[2018-08-22 09:20:05,310] (heat-config) [DEBUG] ", "stderr_lines": ["[2018-08-22 09:19:55,488] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.json", "[2018-08-22 09:20:04,869] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.6/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::16/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::2c/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::29/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.15/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:5/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.6/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::16/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::2c/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::29/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.15/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:5/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.6/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.6/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.6/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.6/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.6/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.6/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:57 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:57 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:57 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:57 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:57 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:57 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:57 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:02 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}", "[2018-08-22 09:20:04,869] (heat-config) [DEBUG] [2018-08-22 09:19:55,515] (heat-config) [INFO] interface_name=nic1", "[2018-08-22 09:19:55,515] (heat-config) [INFO] bridge_name=br-ex", "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_server_id=2487c2ea-8f27-47fa-b557-0952f8b87637", "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_action=CREATE", "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-0-ryrp4iocqmrb-NetworkDeployment-bnuw2kaq37ei-TripleOSoftwareDeployment-o2wcgvye6aao/8d6ed291-5ab6-45e4-8d41-839365b70355", "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment", "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL", "[2018-08-22 09:19:55,516] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/97397c28-3032-490e-84ca-24b1bc599dc5", "[2018-08-22 09:20:04,864] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS", "", "[2018-08-22 09:20:04,864] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.6/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::16/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::2c/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::29/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.15/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:5/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'", "+ '[' -z '' ']'", "+ trap configure_safe_defaults EXIT", "+ mkdir -p /etc/os-net-config", "+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.6/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::16/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::2c/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::29/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.15/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:5/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'", "++ type -t network_config_hook", "+ '[' '' = function ']'", "+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json", "+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json", "+ set +e", "+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes", "[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json", "[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.", "[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.", "[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:", " {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.6/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas", " Sub-schemas tested and not matching:", " - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.6/' is not valid under any of the given schemas", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.6/' is not valid under any of the given schemas", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.6/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.6/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.6/' is not valid under any of the given schemas", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.6/' is not of type 'object'", " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.6/' is not of type 'object'", " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.6/' is not of type 'object'", "Traceback (most recent call last):", " File \"/bin/os-net-config\", line 10, in <module>", " sys.exit(main())", " File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main", " obj = objects.object_from_json(iface_json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json", " return Interface.from_json(json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json", " opts = _BaseOpts.base_opts_from_json(json)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json", " addresses.append(Address.from_json(address))", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json", " return Address(ip_netmask)", " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__", " ip_nw = netaddr.IPNetwork(self.ip_netmask)", " File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__", " raise AddrFormatError('invalid IPNetwork %s' % addr)", "netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/", "+ RETVAL=1", "+ set -e", "+ [[ 1 == 2 ]]", "+ [[ 1 != 0 ]]", "+ echo 'ERROR: os-net-config configuration failed.'", "ERROR: os-net-config configuration failed.", "+ exit 1", "+ configure_safe_defaults", "+ [[ 1 == 0 ]]", "+ cat", "++ ls /sys/class/net", "++ grep -v -e '^lo$' -e '^vnet$'", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth0/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth0/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth1/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth1/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", "++ cat /sys/class/net/eth2/addr_assign_type", "+ local mac_addr_type=0", "+ '[' 0 '!=' 0 ']'", "++ cat /sys/class/net/eth2/carrier", "+ HAS_LINK=1", "+ TRIES=10", "+ '[' 1 == 0 -a 10 -gt 0 ']'", "+ '[' 1 == 1 ']'", "+ cat", "+ set +e", "+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup", "[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml", "[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.", "[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.", "[2018/08/22 09:19:57 AM] [INFO] Finding active nics", "[2018/08/22 09:19:57 AM] [INFO] eth1 is an embedded active nic", "[2018/08/22 09:19:57 AM] [INFO] eth0 is an embedded active nic", "[2018/08/22 09:19:57 AM] [INFO] eth2 is an embedded active nic", "[2018/08/22 09:19:57 AM] [INFO] lo is not an active nic", "[2018/08/22 09:19:57 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)", "[2018/08/22 09:19:57 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']", "[2018/08/22 09:19:57 AM] [INFO] nic3 mapped to: eth2", "[2018/08/22 09:19:57 AM] [INFO] nic2 mapped to: eth1", "[2018/08/22 09:19:57 AM] [INFO] nic1 mapped to: eth0", "[2018/08/22 09:19:57 AM] [INFO] adding interface: eth0", "[2018/08/22 09:19:57 AM] [INFO] adding interface: eth1", "[2018/08/22 09:19:57 AM] [INFO] adding interface: eth2", "[2018/08/22 09:19:57 AM] [INFO] applying network configs...", "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth2", "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1", "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0", "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1", "[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2", "[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1", "[2018/08/22 09:20:02 AM] [INFO] running ifup on interface: eth0", "+ RETVAL=2", "+ set -e", "+ [[ 2 == 2 ]]", "+ ping_metadata_ip", "++ get_metadata_ip", "++ local METADATA_IP", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=", "++ '[' -n '' ']'", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=", "++ '[' -n '' ']'", "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", "+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw", "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", "++ METADATA_IP=192.168.24.2", "++ '[' -n 192.168.24.2 ']'", "++ break", "++ echo 192.168.24.2", "+ local METADATA_IP=192.168.24.2", "+ '[' -n 192.168.24.2 ']'", "+ is_local_ip 192.168.24.2", "+ local IP_TO_CHECK=192.168.24.2", "+ ip -o a", "+ grep 'inet6\\? 192.168.24.2/'", "+ return 1", "+ echo -n 'Trying to ping metadata IP 192.168.24.2...'", "+ _ping=ping", "+ [[ 192.168.24.2 =~ : ]]", "+ local COUNT=0", "+ ping -c 1 192.168.24.2", "+ echo SUCCESS", "", "[2018-08-22 09:20:04,865] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/97397c28-3032-490e-84ca-24b1bc599dc5. [1]", "", "", "[2018-08-22 09:20:04,869] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script", "[2018-08-22 09:20:04,871] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.json < /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.notify.json", "[2018-08-22 09:20:05,310] (heat-config) [INFO] ", "[2018-08-22 09:20:05,310] (heat-config) [DEBUG] "], "stdout": "", "stdout_lines": []} >2018-08-22 09:20:05,352 p=820 u=mistral | ...ignoring >2018-08-22 09:20:05,383 p=820 u=mistral | TASK [Output for NetworkDeployment] ******************************************** >2018-08-22 09:20:05,383 p=820 u=mistral | Wednesday 22 August 2018 09:20:05 -0400 (0:00:10.228) 0:00:32.291 ****** >2018-08-22 09:20:05,458 p=820 u=mistral | fatal: [controller-2]: FAILED! => { > "msg": [ > { > "stderr": [ > "[2018-08-22 09:19:55,480] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.json", > "[2018-08-22 09:20:04,345] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.12/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::19/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::15/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::11/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.24/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:7/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.12/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::19/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::15/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::11/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.24/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:7/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.12/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.12/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.12/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.12/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.12/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.12/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.12/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.12/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}", > "[2018-08-22 09:20:04,345] (heat-config) [DEBUG] [2018-08-22 09:19:55,506] (heat-config) [INFO] interface_name=nic1", > "[2018-08-22 09:19:55,506] (heat-config) [INFO] bridge_name=br-ex", > "[2018-08-22 09:19:55,506] (heat-config) [INFO] deploy_server_id=d4078bb9-cdcf-48ec-b5dd-b3e5feb2c1e2", > "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_action=CREATE", > "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-2-ztubib4zxmbh-NetworkDeployment-i2ds3ruegmwm-TripleOSoftwareDeployment-n573oppi3jib/0e4a5605-fcbd-4b16-a424-a08741390290", > "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment", > "[2018-08-22 09:19:55,507] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL", > "[2018-08-22 09:19:55,507] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d", > "[2018-08-22 09:20:04,340] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS", > "", > "[2018-08-22 09:20:04,340] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.12/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::19/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::15/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::11/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.24/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:7/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'", > "+ '[' -z '' ']'", > "+ trap configure_safe_defaults EXIT", > "+ mkdir -p /etc/os-net-config", > "+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.12/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::19/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::15/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::11/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.24/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:7/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'", > "++ type -t network_config_hook", > "+ '[' '' = function ']'", > "+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json", > "+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json", > "+ set +e", > "+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes", > "[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json", > "[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.", > "[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.", > "[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:", > " {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.12/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas", > " Sub-schemas tested and not matching:", > " - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.12/' is not valid under any of the given schemas", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.12/' is not valid under any of the given schemas", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.12/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.12/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.12/' is not valid under any of the given schemas", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.12/' is not of type 'object'", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.12/' is not of type 'object'", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.12/' is not of type 'object'", > "Traceback (most recent call last):", > " File \"/bin/os-net-config\", line 10, in <module>", > " sys.exit(main())", > " File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main", > " obj = objects.object_from_json(iface_json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json", > " return Interface.from_json(json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json", > " opts = _BaseOpts.base_opts_from_json(json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json", > " addresses.append(Address.from_json(address))", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json", > " return Address(ip_netmask)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__", > " ip_nw = netaddr.IPNetwork(self.ip_netmask)", > " File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__", > " raise AddrFormatError('invalid IPNetwork %s' % addr)", > "netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.12/", > "+ RETVAL=1", > "+ set -e", > "+ [[ 1 == 2 ]]", > "+ [[ 1 != 0 ]]", > "+ echo 'ERROR: os-net-config configuration failed.'", > "ERROR: os-net-config configuration failed.", > "+ exit 1", > "+ configure_safe_defaults", > "+ [[ 1 == 0 ]]", > "+ cat", > "++ ls /sys/class/net", > "++ grep -v -e '^lo$' -e '^vnet$'", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth0/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth0/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth1/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth1/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth2/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth2/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ set +e", > "+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup", > "[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml", > "[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.", > "[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.", > "[2018/08/22 09:19:56 AM] [INFO] Finding active nics", > "[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic", > "[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic", > "[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic", > "[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic", > "[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)", > "[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']", > "[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2", > "[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1", > "[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0", > "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0", > "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1", > "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2", > "[2018/08/22 09:19:56 AM] [INFO] applying network configs...", > "[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2", > "[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth1", > "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1", > "[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2", > "[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1", > "[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0", > "+ RETVAL=2", > "+ set -e", > "+ [[ 2 == 2 ]]", > "+ ping_metadata_ip", > "++ get_metadata_ip", > "++ local METADATA_IP", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=", > "++ '[' -n '' ']'", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=", > "++ '[' -n '' ']'", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=192.168.24.2", > "++ '[' -n 192.168.24.2 ']'", > "++ break", > "++ echo 192.168.24.2", > "+ local METADATA_IP=192.168.24.2", > "+ '[' -n 192.168.24.2 ']'", > "+ is_local_ip 192.168.24.2", > "+ local IP_TO_CHECK=192.168.24.2", > "+ ip -o a", > "+ grep 'inet6\\? 192.168.24.2/'", > "+ return 1", > "+ echo -n 'Trying to ping metadata IP 192.168.24.2...'", > "+ _ping=ping", > "+ [[ 192.168.24.2 =~ : ]]", > "+ local COUNT=0", > "+ ping -c 1 192.168.24.2", > "+ echo SUCCESS", > "", > "[2018-08-22 09:20:04,341] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d. [1]", > "", > "", > "[2018-08-22 09:20:04,345] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script", > "[2018-08-22 09:20:04,346] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.json < /var/lib/heat-config/deployed/0ed4e2dd-a0d1-4045-82a1-eda245e0e09d.notify.json", > "[2018-08-22 09:20:04,793] (heat-config) [INFO] ", > "[2018-08-22 09:20:04,793] (heat-config) [DEBUG] " > ] > }, > { > "status_code": "1" > } > ] >} >2018-08-22 09:20:05,471 p=820 u=mistral | fatal: [controller-1]: FAILED! => { > "msg": [ > { > "stderr": [ > "[2018-08-22 09:19:55,488] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.json", > "[2018-08-22 09:20:04,686] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.9/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::20/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::17/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::2a/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.35/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:14/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.9/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::20/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::17/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::2a/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.35/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:14/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.9/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.9/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.9/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.9/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.9/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.9/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.9/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.9/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:56 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}", > "[2018-08-22 09:20:04,686] (heat-config) [DEBUG] [2018-08-22 09:19:55,514] (heat-config) [INFO] interface_name=nic1", > "[2018-08-22 09:19:55,514] (heat-config) [INFO] bridge_name=br-ex", > "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_server_id=a75f5d79-05b6-4589-9cd1-4589a312b634", > "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_action=CREATE", > "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-1-qv3xxomvnz7k-NetworkDeployment-2xjoo24ii7b2-TripleOSoftwareDeployment-vdm66bvqq3qf/5cd93010-d1d8-4136-aa19-f96bb08a4be0", > "[2018-08-22 09:19:55,514] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL", > "[2018-08-22 09:19:55,515] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/aa1ff1fa-114b-493f-b487-18e7522d9693", > "[2018-08-22 09:20:04,681] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS", > "", > "[2018-08-22 09:20:04,681] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.9/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::20/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::17/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::2a/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.35/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:14/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'", > "+ '[' -z '' ']'", > "+ trap configure_safe_defaults EXIT", > "+ mkdir -p /etc/os-net-config", > "+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.9/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::20/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::17/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::2a/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.35/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:14/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'", > "++ type -t network_config_hook", > "+ '[' '' = function ']'", > "+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json", > "+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json", > "+ set +e", > "+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes", > "[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json", > "[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.", > "[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.", > "[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:", > " {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.9/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas", > " Sub-schemas tested and not matching:", > " - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.9/' is not valid under any of the given schemas", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.9/' is not valid under any of the given schemas", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.9/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.9/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.9/' is not valid under any of the given schemas", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.9/' is not of type 'object'", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.9/' is not of type 'object'", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.9/' is not of type 'object'", > "Traceback (most recent call last):", > " File \"/bin/os-net-config\", line 10, in <module>", > " sys.exit(main())", > " File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main", > " obj = objects.object_from_json(iface_json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json", > " return Interface.from_json(json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json", > " opts = _BaseOpts.base_opts_from_json(json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json", > " addresses.append(Address.from_json(address))", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json", > " return Address(ip_netmask)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__", > " ip_nw = netaddr.IPNetwork(self.ip_netmask)", > " File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__", > " raise AddrFormatError('invalid IPNetwork %s' % addr)", > "netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.9/", > "+ RETVAL=1", > "+ set -e", > "+ [[ 1 == 2 ]]", > "+ [[ 1 != 0 ]]", > "+ echo 'ERROR: os-net-config configuration failed.'", > "ERROR: os-net-config configuration failed.", > "+ exit 1", > "+ configure_safe_defaults", > "+ [[ 1 == 0 ]]", > "+ cat", > "++ ls /sys/class/net", > "++ grep -v -e '^lo$' -e '^vnet$'", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth0/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth0/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth1/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth1/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth2/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth2/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ set +e", > "+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup", > "[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml", > "[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.", > "[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.", > "[2018/08/22 09:19:56 AM] [INFO] Finding active nics", > "[2018/08/22 09:19:56 AM] [INFO] eth2 is an embedded active nic", > "[2018/08/22 09:19:56 AM] [INFO] eth1 is an embedded active nic", > "[2018/08/22 09:19:56 AM] [INFO] eth0 is an embedded active nic", > "[2018/08/22 09:19:56 AM] [INFO] lo is not an active nic", > "[2018/08/22 09:19:56 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)", > "[2018/08/22 09:19:56 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']", > "[2018/08/22 09:19:56 AM] [INFO] nic3 mapped to: eth2", > "[2018/08/22 09:19:56 AM] [INFO] nic2 mapped to: eth1", > "[2018/08/22 09:19:56 AM] [INFO] nic1 mapped to: eth0", > "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth0", > "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth1", > "[2018/08/22 09:19:56 AM] [INFO] adding interface: eth2", > "[2018/08/22 09:19:56 AM] [INFO] applying network configs...", > "[2018/08/22 09:19:56 AM] [INFO] running ifdown on interface: eth2", > "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1", > "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1", > "[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2", > "[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1", > "[2018/08/22 09:20:01 AM] [INFO] running ifup on interface: eth0", > "+ RETVAL=2", > "+ set -e", > "+ [[ 2 == 2 ]]", > "+ ping_metadata_ip", > "++ get_metadata_ip", > "++ local METADATA_IP", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=", > "++ '[' -n '' ']'", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=", > "++ '[' -n '' ']'", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=192.168.24.2", > "++ '[' -n 192.168.24.2 ']'", > "++ break", > "++ echo 192.168.24.2", > "+ local METADATA_IP=192.168.24.2", > "+ '[' -n 192.168.24.2 ']'", > "+ is_local_ip 192.168.24.2", > "+ local IP_TO_CHECK=192.168.24.2", > "+ ip -o a", > "+ grep 'inet6\\? 192.168.24.2/'", > "+ return 1", > "+ echo -n 'Trying to ping metadata IP 192.168.24.2...'", > "+ _ping=ping", > "+ [[ 192.168.24.2 =~ : ]]", > "+ local COUNT=0", > "+ ping -c 1 192.168.24.2", > "+ echo SUCCESS", > "", > "[2018-08-22 09:20:04,681] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/aa1ff1fa-114b-493f-b487-18e7522d9693. [1]", > "", > "", > "[2018-08-22 09:20:04,686] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script", > "[2018-08-22 09:20:04,687] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.json < /var/lib/heat-config/deployed/aa1ff1fa-114b-493f-b487-18e7522d9693.notify.json", > "[2018-08-22 09:20:05,117] (heat-config) [INFO] ", > "[2018-08-22 09:20:05,117] (heat-config) [DEBUG] " > ] > }, > { > "status_code": "1" > } > ] >} >2018-08-22 09:20:05,504 p=820 u=mistral | fatal: [controller-0]: FAILED! => { > "msg": [ > { > "stderr": [ > "[2018-08-22 09:19:55,488] (heat-config) [DEBUG] Running /usr/libexec/heat-config/hooks/script < /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.json", > "[2018-08-22 09:20:04,869] (heat-config) [INFO] {\"deploy_stdout\": \"Trying to ping metadata IP 192.168.24.2...SUCCESS\\n\", \"deploy_stderr\": \"+ '[' -n '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.6/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::16/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::2c/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::29/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.15/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:5/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}' ']'\\n+ '[' -z '' ']'\\n+ trap configure_safe_defaults EXIT\\n+ mkdir -p /etc/os-net-config\\n+ echo '{\\\"network_config\\\": [{\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"192.168.24.6/\\\"}], \\\"name\\\": \\\"nic1\\\", \\\"routes\\\": [{\\\"ip_netmask\\\": \\\"169.254.169.254/32\\\", \\\"next_hop\\\": \\\"192.168.24.1\\\"}, {\\\"default\\\": true, \\\"next_hop\\\": \\\"192.168.24.1\\\"}], \\\"type\\\": \\\"interface\\\", \\\"use_dhcp\\\": false}, {\\\"members\\\": [{\\\"name\\\": \\\"nic2\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:2000::16/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 20}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:3000::2c/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 30}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"fd00:fd00:fd00:4000::29/64\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 40}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"172.17.2.15/24\\\"}], \\\"type\\\": \\\"vlan\\\", \\\"vlan_id\\\": 50}], \\\"name\\\": \\\"br-isolated\\\", \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}, {\\\"addresses\\\": [{\\\"ip_netmask\\\": \\\"2620:52:0:13b8:5054:ff:fe3e:5/64\\\"}], \\\"dns_servers\\\": [\\\"10.35.28.1\\\"], \\\"members\\\": [{\\\"name\\\": \\\"nic3\\\", \\\"primary\\\": true, \\\"type\\\": \\\"interface\\\"}], \\\"name\\\": \\\"bridge_name\\\", \\\"routes\\\": [{\\\"default\\\": true, \\\"next_hop\\\": \\\"2620:52:0:13b8::fe\\\"}], \\\"type\\\": \\\"ovs_bridge\\\", \\\"use_dhcp\\\": false}]}'\\n++ type -t network_config_hook\\n+ '[' '' = function ']'\\n+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json\\n+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes\\n[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json\\n[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:\\n {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.6/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas\\n Sub-schemas tested and not matching:\\n - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.6/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.6/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.6/' is not valid under any of the given schemas\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.6/' is not of type 'object'\\n --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.6/' is not of type 'object'\\n -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.6/' is not of type 'object'\\nTraceback (most recent call last):\\n File \\\"/bin/os-net-config\\\", line 10, in <module>\\n sys.exit(main())\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/cli.py\\\", line 259, in main\\n obj = objects.object_from_json(iface_json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 43, in object_from_json\\n return Interface.from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 415, in from_json\\n opts = _BaseOpts.base_opts_from_json(json)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 364, in base_opts_from_json\\n addresses.append(Address.from_json(address))\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 269, in from_json\\n return Address(ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/os_net_config/objects.py\\\", line 260, in __init__\\n ip_nw = netaddr.IPNetwork(self.ip_netmask)\\n File \\\"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\\\", line 938, in __init__\\n raise AddrFormatError('invalid IPNetwork %s' % addr)\\nnetaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/\\n+ RETVAL=1\\n+ set -e\\n+ [[ 1 == 2 ]]\\n+ [[ 1 != 0 ]]\\n+ echo 'ERROR: os-net-config configuration failed.'\\nERROR: os-net-config configuration failed.\\n+ exit 1\\n+ configure_safe_defaults\\n+ [[ 1 == 0 ]]\\n+ cat\\n++ ls /sys/class/net\\n++ grep -v -e '^lo$' -e '^vnet$'\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth0/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth0/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth1/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth1/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'\\n++ cat /sys/class/net/eth2/addr_assign_type\\n+ local mac_addr_type=0\\n+ '[' 0 '!=' 0 ']'\\n++ cat /sys/class/net/eth2/carrier\\n+ HAS_LINK=1\\n+ TRIES=10\\n+ '[' 1 == 0 -a 10 -gt 0 ']'\\n+ '[' 1 == 1 ']'\\n+ cat\\n+ set +e\\n+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup\\n[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml\\n[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.\\n[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.\\n[2018/08/22 09:19:57 AM] [INFO] Finding active nics\\n[2018/08/22 09:19:57 AM] [INFO] eth1 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] eth0 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] eth2 is an embedded active nic\\n[2018/08/22 09:19:57 AM] [INFO] lo is not an active nic\\n[2018/08/22 09:19:57 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)\\n[2018/08/22 09:19:57 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']\\n[2018/08/22 09:19:57 AM] [INFO] nic3 mapped to: eth2\\n[2018/08/22 09:19:57 AM] [INFO] nic2 mapped to: eth1\\n[2018/08/22 09:19:57 AM] [INFO] nic1 mapped to: eth0\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] adding interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] applying network configs...\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth2\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0\\n[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1\\n[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2\\n[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1\\n[2018/08/22 09:20:02 AM] [INFO] running ifup on interface: eth0\\n+ RETVAL=2\\n+ set -e\\n+ [[ 2 == 2 ]]\\n+ ping_metadata_ip\\n++ get_metadata_ip\\n++ local METADATA_IP\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=\\n++ '[' -n '' ']'\\n++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url\\n+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw\\n+++ sed -e 's|http.*://\\\\[\\\\?\\\\([^]]*\\\\)]\\\\?:.*|\\\\1|'\\n++ METADATA_IP=192.168.24.2\\n++ '[' -n 192.168.24.2 ']'\\n++ break\\n++ echo 192.168.24.2\\n+ local METADATA_IP=192.168.24.2\\n+ '[' -n 192.168.24.2 ']'\\n+ is_local_ip 192.168.24.2\\n+ local IP_TO_CHECK=192.168.24.2\\n+ ip -o a\\n+ grep 'inet6\\\\? 192.168.24.2/'\\n+ return 1\\n+ echo -n 'Trying to ping metadata IP 192.168.24.2...'\\n+ _ping=ping\\n+ [[ 192.168.24.2 =~ : ]]\\n+ local COUNT=0\\n+ ping -c 1 192.168.24.2\\n+ echo SUCCESS\\n\", \"deploy_status_code\": 1}", > "[2018-08-22 09:20:04,869] (heat-config) [DEBUG] [2018-08-22 09:19:55,515] (heat-config) [INFO] interface_name=nic1", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] bridge_name=br-ex", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_server_id=2487c2ea-8f27-47fa-b557-0952f8b87637", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_action=CREATE", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_stack_id=overcloud-Controller-ctegtnq4kjsd-0-ryrp4iocqmrb-NetworkDeployment-bnuw2kaq37ei-TripleOSoftwareDeployment-o2wcgvye6aao/8d6ed291-5ab6-45e4-8d41-839365b70355", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_resource_name=TripleOSoftwareDeployment", > "[2018-08-22 09:19:55,515] (heat-config) [INFO] deploy_signal_transport=NO_SIGNAL", > "[2018-08-22 09:19:55,516] (heat-config) [DEBUG] Running /var/lib/heat-config/heat-config-script/97397c28-3032-490e-84ca-24b1bc599dc5", > "[2018-08-22 09:20:04,864] (heat-config) [INFO] Trying to ping metadata IP 192.168.24.2...SUCCESS", > "", > "[2018-08-22 09:20:04,864] (heat-config) [DEBUG] + '[' -n '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.6/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::16/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::2c/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::29/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.15/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:5/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}' ']'", > "+ '[' -z '' ']'", > "+ trap configure_safe_defaults EXIT", > "+ mkdir -p /etc/os-net-config", > "+ echo '{\"network_config\": [{\"addresses\": [{\"ip_netmask\": \"192.168.24.6/\"}], \"name\": \"nic1\", \"routes\": [{\"ip_netmask\": \"169.254.169.254/32\", \"next_hop\": \"192.168.24.1\"}, {\"default\": true, \"next_hop\": \"192.168.24.1\"}], \"type\": \"interface\", \"use_dhcp\": false}, {\"members\": [{\"name\": \"nic2\", \"primary\": true, \"type\": \"interface\"}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:2000::16/64\"}], \"type\": \"vlan\", \"vlan_id\": 20}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:3000::2c/64\"}], \"type\": \"vlan\", \"vlan_id\": 30}, {\"addresses\": [{\"ip_netmask\": \"fd00:fd00:fd00:4000::29/64\"}], \"type\": \"vlan\", \"vlan_id\": 40}, {\"addresses\": [{\"ip_netmask\": \"172.17.2.15/24\"}], \"type\": \"vlan\", \"vlan_id\": 50}], \"name\": \"br-isolated\", \"type\": \"ovs_bridge\", \"use_dhcp\": false}, {\"addresses\": [{\"ip_netmask\": \"2620:52:0:13b8:5054:ff:fe3e:5/64\"}], \"dns_servers\": [\"10.35.28.1\"], \"members\": [{\"name\": \"nic3\", \"primary\": true, \"type\": \"interface\"}], \"name\": \"bridge_name\", \"routes\": [{\"default\": true, \"next_hop\": \"2620:52:0:13b8::fe\"}], \"type\": \"ovs_bridge\", \"use_dhcp\": false}]}'", > "++ type -t network_config_hook", > "+ '[' '' = function ']'", > "+ sed -i s/bridge_name/br-ex/ /etc/os-net-config/config.json", > "+ sed -i s/interface_name/nic1/ /etc/os-net-config/config.json", > "+ set +e", > "+ os-net-config -c /etc/os-net-config/config.json -v --detailed-exit-codes", > "[2018/08/22 09:19:55 AM] [INFO] Using config file at: /etc/os-net-config/config.json", > "[2018/08/22 09:19:55 AM] [INFO] Ifcfg net config provider created.", > "[2018/08/22 09:19:55 AM] [INFO] Not using any mapping file.", > "[2018/08/22 09:19:56 AM] [WARNING] Config file failed schema validation at network_config/0:", > " {'persist_mapping': False, 'addresses': [{'ip_netmask': '192.168.24.6/'}], 'nic_mapping': None, 'routes': [{'ip_netmask': '169.254.169.254/32', 'next_hop': '192.168.24.1'}, {'default': True, 'next_hop': '192.168.24.1'}], 'use_dhcp': False, 'type': 'interface', 'name': 'nic1'} is not valid under any of the given schemas", > " Sub-schemas tested and not matching:", > " - items/oneOf/interface/addresses/items/ip_netmask/oneOf: '192.168.24.6/' is not valid under any of the given schemas", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf: '192.168.24.6/' is not valid under any of the given schemas", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv4_cidr_string/pattern: '192.168.24.6/' does not match '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[1-2][0-9]|[0-9])$'", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/ip_cidr_string/oneOf/ipv6_cidr_string/pattern: '192.168.24.6/' does not match '^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$'", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf: '192.168.24.6/' is not valid under any of the given schemas", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/0/type: '192.168.24.6/' is not of type 'object'", > " --- items/oneOf/interface/addresses/items/ip_netmask/oneOf/param/oneOf/1/type: '192.168.24.6/' is not of type 'object'", > " -- items/oneOf/interface/addresses/items/ip_netmask/oneOf/2/type: '192.168.24.6/' is not of type 'object'", > "Traceback (most recent call last):", > " File \"/bin/os-net-config\", line 10, in <module>", > " sys.exit(main())", > " File \"/usr/lib/python2.7/site-packages/os_net_config/cli.py\", line 259, in main", > " obj = objects.object_from_json(iface_json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 43, in object_from_json", > " return Interface.from_json(json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 415, in from_json", > " opts = _BaseOpts.base_opts_from_json(json)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 364, in base_opts_from_json", > " addresses.append(Address.from_json(address))", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 269, in from_json", > " return Address(ip_netmask)", > " File \"/usr/lib/python2.7/site-packages/os_net_config/objects.py\", line 260, in __init__", > " ip_nw = netaddr.IPNetwork(self.ip_netmask)", > " File \"/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 938, in __init__", > " raise AddrFormatError('invalid IPNetwork %s' % addr)", > "netaddr.core.AddrFormatError: invalid IPNetwork 192.168.24.6/", > "+ RETVAL=1", > "+ set -e", > "+ [[ 1 == 2 ]]", > "+ [[ 1 != 0 ]]", > "+ echo 'ERROR: os-net-config configuration failed.'", > "ERROR: os-net-config configuration failed.", > "+ exit 1", > "+ configure_safe_defaults", > "+ [[ 1 == 0 ]]", > "+ cat", > "++ ls /sys/class/net", > "++ grep -v -e '^lo$' -e '^vnet$'", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth0/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth0/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth1/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth1/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ for iface in '$(ls /sys/class/net | grep -v -e ^lo$ -e ^vnet$)'", > "++ cat /sys/class/net/eth2/addr_assign_type", > "+ local mac_addr_type=0", > "+ '[' 0 '!=' 0 ']'", > "++ cat /sys/class/net/eth2/carrier", > "+ HAS_LINK=1", > "+ TRIES=10", > "+ '[' 1 == 0 -a 10 -gt 0 ']'", > "+ '[' 1 == 1 ']'", > "+ cat", > "+ set +e", > "+ os-net-config -c /etc/os-net-config/dhcp_all_interfaces.yaml -v --detailed-exit-codes --cleanup", > "[2018/08/22 09:19:56 AM] [INFO] Using config file at: /etc/os-net-config/dhcp_all_interfaces.yaml", > "[2018/08/22 09:19:56 AM] [INFO] Ifcfg net config provider created.", > "[2018/08/22 09:19:56 AM] [INFO] Not using any mapping file.", > "[2018/08/22 09:19:57 AM] [INFO] Finding active nics", > "[2018/08/22 09:19:57 AM] [INFO] eth1 is an embedded active nic", > "[2018/08/22 09:19:57 AM] [INFO] eth0 is an embedded active nic", > "[2018/08/22 09:19:57 AM] [INFO] eth2 is an embedded active nic", > "[2018/08/22 09:19:57 AM] [INFO] lo is not an active nic", > "[2018/08/22 09:19:57 AM] [INFO] No DPDK mapping available in path (/var/lib/os-net-config/dpdk_mapping.yaml)", > "[2018/08/22 09:19:57 AM] [INFO] Active nics are ['eth0', 'eth1', 'eth2']", > "[2018/08/22 09:19:57 AM] [INFO] nic3 mapped to: eth2", > "[2018/08/22 09:19:57 AM] [INFO] nic2 mapped to: eth1", > "[2018/08/22 09:19:57 AM] [INFO] nic1 mapped to: eth0", > "[2018/08/22 09:19:57 AM] [INFO] adding interface: eth0", > "[2018/08/22 09:19:57 AM] [INFO] adding interface: eth1", > "[2018/08/22 09:19:57 AM] [INFO] adding interface: eth2", > "[2018/08/22 09:19:57 AM] [INFO] applying network configs...", > "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth2", > "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth1", > "[2018/08/22 09:19:57 AM] [INFO] running ifdown on interface: eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth1", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth1", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/route6-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth2", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth0", > "[2018/08/22 09:19:57 AM] [INFO] Writing config /etc/sysconfig/network-scripts/ifcfg-eth1", > "[2018/08/22 09:19:57 AM] [INFO] running ifup on interface: eth2", > "[2018/08/22 09:19:59 AM] [INFO] running ifup on interface: eth1", > "[2018/08/22 09:20:02 AM] [INFO] running ifup on interface: eth0", > "+ RETVAL=2", > "+ set -e", > "+ [[ 2 == 2 ]]", > "+ ping_metadata_ip", > "++ get_metadata_ip", > "++ local METADATA_IP", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.cfn.metadata_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=", > "++ '[' -n '' ']'", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.heat.auth_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=", > "++ '[' -n '' ']'", > "++ for URL in os-collect-config.cfn.metadata_url os-collect-config.heat.auth_url os-collect-config.request.metadata_url os-collect-config.zaqar.auth_url", > "+++ os-apply-config --key os-collect-config.request.metadata_url --key-default '' --type raw", > "+++ sed -e 's|http.*://\\[\\?\\([^]]*\\)]\\?:.*|\\1|'", > "++ METADATA_IP=192.168.24.2", > "++ '[' -n 192.168.24.2 ']'", > "++ break", > "++ echo 192.168.24.2", > "+ local METADATA_IP=192.168.24.2", > "+ '[' -n 192.168.24.2 ']'", > "+ is_local_ip 192.168.24.2", > "+ local IP_TO_CHECK=192.168.24.2", > "+ ip -o a", > "+ grep 'inet6\\? 192.168.24.2/'", > "+ return 1", > "+ echo -n 'Trying to ping metadata IP 192.168.24.2...'", > "+ _ping=ping", > "+ [[ 192.168.24.2 =~ : ]]", > "+ local COUNT=0", > "+ ping -c 1 192.168.24.2", > "+ echo SUCCESS", > "", > "[2018-08-22 09:20:04,865] (heat-config) [ERROR] Error running /var/lib/heat-config/heat-config-script/97397c28-3032-490e-84ca-24b1bc599dc5. [1]", > "", > "", > "[2018-08-22 09:20:04,869] (heat-config) [INFO] Completed /usr/libexec/heat-config/hooks/script", > "[2018-08-22 09:20:04,871] (heat-config) [DEBUG] Running heat-config-notify /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.json < /var/lib/heat-config/deployed/97397c28-3032-490e-84ca-24b1bc599dc5.notify.json", > "[2018-08-22 09:20:05,310] (heat-config) [INFO] ", > "[2018-08-22 09:20:05,310] (heat-config) [DEBUG] " > ] > }, > { > "status_code": "1" > } > ] >} >2018-08-22 09:20:05,510 p=820 u=mistral | NO MORE HOSTS LEFT ************************************************************* >2018-08-22 09:20:05,511 p=820 u=mistral | PLAY RECAP ********************************************************************* >2018-08-22 09:20:05,511 p=820 u=mistral | compute-0 : ok=5 changed=2 unreachable=0 failed=0 >2018-08-22 09:20:05,511 p=820 u=mistral | controller-0 : ok=18 changed=4 unreachable=0 failed=1 >2018-08-22 09:20:05,512 p=820 u=mistral | controller-1 : ok=18 changed=4 unreachable=0 failed=1 >2018-08-22 09:20:05,512 p=820 u=mistral | controller-2 : ok=18 changed=4 unreachable=0 failed=1 >2018-08-22 09:20:05,512 p=820 u=mistral | undercloud : ok=2 changed=0 unreachable=0 failed=0 >2018-08-22 09:20:05,513 p=820 u=mistral | Wednesday 22 August 2018 09:20:05 -0400 (0:00:00.129) 0:00:32.421 ****** >2018-08-22 09:20:05,513 p=820 u=mistral | ===============================================================================
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1621333
: 1478250