Environment:
Deployment: Contrail Networking 4.1.0
Openstack/Docker/Kubernetes/Vmware SKU*:RHOSP10
Exact Host OS version*: RH7.4
Description:
Customer unable to upgrade to 4.1.0 from 4.1.1.
provision_control.py execution failed. contrail api coudn't connect to keystone while executing the script. Contrail trying to execute the command while keystone service is down.
This is an HA setup.
We need to add delay before executing provisioning scripts and make sure the api service is up before running provisioning_control, provision_config.py etc.
[1;31mError: python /opt/contrail/utils/provision_control.py --router_asn 64512 --api_server_ip 172.18.225.34 --api_server_port 8082 --api_server_use_ssl false --admin_user admin --admin_password 6EEgq8WesfseXA7g9YpR3M29Z --admin_tenant admin returned 1 instead of one of [0][0m
[1;31mError: /Stage[main]/Contrail::Control::Provision_control/Exec[provision_control.py srbhonciye63 api_server config]/returns: change from notrun to 0 failed: python /opt/contrail/utils/provision_control.py --router_asn 64512 --api_server_ip 172.18.225.34 --api_server_port 8082 --api_server_use_ssl false --admin_user admin --admin_password 6EEgq8WesfseXA7g9YpR3M29Z --admin_tenant admin returned 1 instead of one of [0][0m
[1;31mWarning: /Stage[main]/Contrail::Control::Provision_control/Exec[provision_control.py srbhonciye63 bgp speaker]: Skipping because of failed dependencies[0m
[1;31mWarning: /Stage[main]/Contrail::Control::Provision_encap/Exec[provision_encap.py 172.18.225.34]: Skipping because of failed dependencies[0m
[1;31mError: python /opt/contrail/utils/provision_config_node.py --host_name srbhonciye63 --host_ip 172.18.225.47 --api_server_ip 172.18.225.34 --api_server_port 8082 --api_server_use_ssl false --admin_user admin --admin_password 6EEgq8WesfseXA7g9YpR3M29Z --admin_tenant admin --openstack_ip 192.168.0.6 --oper add returned 1 instead of one of [0][0m
[1;31mError: /Stage[main]/Contrail::Config::Provision_config/Exec[provision_config_node.py srbhonciye63]/returns: change from notrun to 0 failed: python /opt/contrail/utils/provision_config_node.py --host_name srbhonciye63 --host_ip 172.18.225.47 --api_server_ip 172.18.225.34 --api_server_port 8082 --api_server_use_ssl false --admin_user admin --admin_password 6EEgq8WesfseXA7g9YpR3M29Z --admin_tenant admin --openstack_ip 192.168.0.6 --oper add returned 1 instead
of one of [0][0m
Attached the log files below.
1) Is it really a timing issue? I mean - Are these calls successful if run them manually after some time?
2) There are in attached logs: modules/ stdlib/ lib/puppet/ functions/ deprecation. rb:19:in `deprecation')^[[0m 8.0-openjdk- 1.8.0.151- 5.b12.el7_ 4' returned 1: Error: Package: 1:java- 1.8.0-openjdk- 1.8.0.151- 5.b12.el7_ 4.x86_64 (contrail-4.1.1)
Requires: java-1. 8.0-openjdk- headless( x86-64) = 1:1.8.0. 151-5.b12. el7_4
Installed: 1:java- 1.8.0-openjdk- headless- 1.8.0.181- 3.b13.el7_ 5.x86_64 (@rhel- 7-server- rpms)
java- 1.8.0-openjdk- headless( x86-64) = 1:1.8.0. 181-3.b13. el7_5
Available: 1:java- 1.8.0-openjdk- headless- 1.8.0.151- 5.b12.el7_ 4.x86_64 (contrail-4.1.1)
java- 1.8.0-openjdk- headless( x86-64) = 1:1.8.0. 151-5.b12. el7_4
(at /etc/puppet/
^[[1;31mError: Could not update: Execution of '/usr/bin/yum -d 0 -e 0 -y downgrade java-1.
You could try using --skip-broken to work around the problem main]/Contrail: :Analyticsdatab ase::Install/ Package[ java-1. 8.0-openjdk] /ensure: change from 1.8.0.181- 3.b13.el7_ 5 to 1.8.0.151- 5.b12.el7_ 4 failed: Could not update: Execution of '/usr/bin/yum -d 0 -e 0 -y downgrade java-1. 8.0-openjdk- 1.8.0.151- 5.b12.el7_ 4' returned 1: Error: Package: 1:java- 1.8.0-openjdk- 1.8.0.151- 5.b12.el7_ 4.x86_64 (contrail-4.1.1)
Requires: java-1. 8.0-openjdk- headless( x86-64) = 1:1.8.0. 151-5.b12. el7_4
Installed: 1:java- 1.8.0-openjdk- headless- 1.8.0.181- 3.b13.el7_ 5.x86_64 (@rhel- 7-server- rpms)
java- 1.8.0-openjdk- headless( x86-64) = 1:1.8.0. 181-3.b13. el7_5
Available: 1:java- 1.8.0-openjdk- headless- 1.8.0.151- 5.b12.el7_ 4.x86_64 (contrail-4.1.1)
java- 1.8.0-openjdk- headless( x86-64) = 1:1.8.0. 151-5.b12. el7_4
You could try running: rpm -Va --nofiles --nodigest^[[0m
^[[1;31mError: /Stage[
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest^[[0m
It looks that there is outdated puppet-contrail module. Latest module has no dependency on java 1.8.0.151. The dependency was removed by commit:
commit 6e00428a77aaa52 13c9b40d74d3ea1 f9cc595241
Author: Santosh Gupta <email address hidden>
Date: Thu Jun 21 14:13:04 2018 -0700
Upgrade cassandra to version 3.11.2 (3/3)
- upgrade cassandra package to 3.11.2
- remove dependency on jdk 1.8.0.151 in puppet files
Change-Id: Ic23f16aba003f5 cecf34327d65c83 1900ab4709e 7295de941e7e613 1c5308b539f 451866af2bb201c 7f9ae8fb721
Depends-On: I45cd32dc6a7bc8
Depends-On: I3894dfdb688a21
Partial-Bug: #1776656