controller provisioning failed during rabbitmq_ssl check

Bug #1716276 reported by Vedamurthy Joshi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R4.0
Fix Committed
High
Ignatious Johnson Christopher
Trunk
Fix Committed
High
Ignatious Johnson Christopher

Bug Description

R4.0.1.0 Build 40 Ubuntu 16.04.2 container setup

DISTRO : "Ubuntu 16.04.2 LTS"
SKU : ocata
Config Nodes : [u'testbed-1-vm1']
Control Nodes : [u'testbed-1-vm1']
Compute Nodes : [u'testbed-1-vm2', u'testbed-1-vm3']
WebUI Node : [u'testbed-1-vm1']
Analytics Nodes : [u'testbed-1-vm1']
Database Nodes : [u'testbed-1-vm1']
Physical Devices : [u"'mx1'"]

This is a kubernetes-contrail setup.
With the below yaml, controller provisioning failed with this error :

[root@ansible-runner playbooks]# cat inventory/my-inventory/group_vars/all.yml
#docker_registry: 10.204.217.152:5000
docker_registry_insecure: True
docker_install_method: package
ansible_user: root
ansible_become: true
cloud_orchestrator: kubernetes
contrail_compute_mode: container
docker_py_pkg_install_method: pip
analytics_api_config: {aaa_mode: no-auth}
kubernetes_public_fip_pool: {domain: default-domain, project: default, network: __public__, name: __fip_pool_public__ }
#kubernetes_cluster_project: {}

# Testbed specific
controller_config: {bgp_asn: "64510"}
webui_config: {http_listen_port: "10000"}
vrouter_physical_interface: ens3
controller_ip: 10.204.217.194

os_release: ubuntu16.04
contrail_version: 4.0.1.0-40
kubernetes_cluster_project: {domain: default-domain, project: default}
kubernetes_access_token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6ImRlZmF1bHQtdG9rZW4tMnNkMmoiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGVmYXVsdCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6ImY2MTBhZmVlLTk1ZjctMTFlNy04M2E2LTUyNTQwMDAxMDAwMSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OmRlZmF1bHQifQ.GkdBeMiRvbkWPWnK89tn2u4jjr7_RqsQgG4H7TREE9cR3rQVMm8Fi1UAc0Jq1346CtbsiVkQurYrD4_Jchj-5bqupYnj5AO3ehCPXtWYSNy_uIlJl_NFs2bdQhi90CwIiP5exWz3_Kzj3DzbjNx4SvdQ9MWnk-DmdMBY2HcOWk9oDwaA_fc5tQjOO8fi19bQvGptBmnyu8-CwwdYv41Q6taAu8TUbzssvvhAiRJY6yv4PLP7y4W9lywMvj0j1ms_dEjzQq-a3c201sk2NcnqdH5hz3PDhkYdGliK9VF5oJ0ABm47MLjBoaNTgkrKozoBm5DJxZrY7SvlugBj2IhBiw
[root@ansible-runner playbooks]#

-----------
contrail-ansible-internal error :

Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: TASK [rabbitmq : Get hostname for my ip] ***************************************
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: changed: [localhost]
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: TASK [rabbitmq : Set fact for my node] *****************************************
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: ok: [localhost]
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: TASK [rabbitmq : include] ******************************************************
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: included: /contrail-ansible-internal/playbooks/roles/rabbitmq/tasks/configuration.yml for localhost
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: TASK [rabbitmq : create the ssl folder for rabbitmq] ***************************
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: fatal: [localhost]: FAILED! => {"failed": true, "msg": "The conditional check 'rabbitmq_ssl' failed. The error was: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: { contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: {{ rabbitmq_ssl }}: {{ contrail_rabbitmq_ssl }}: recursive loop detected in template string: {{ contrail_rabbitmq_ssl }}\n\nThe error appears to have been in '/contrail-ansible-internal/playbooks/roles/rabbitmq/tasks/configuration.yml': line 2, column 3, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n---\n- name: create the ssl folder for rabbitmq\n ^ here\n"}
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: to retry, use: --limit @/contrail-ansible-internal/playbooks/contrail_controller.retry
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: PLAY RECAP *********************************************************************
Sep 10 12:52:42 testbed-1-vm1 contrailctl[27]: localhost : ok=30 changed=8 unreachable=0 failed=1
Sep 10 12:52:42 testbed-1-vm1 systemd[1]: contrail-ansible.service: Main process exited, code=exited, status=1/FAILURE
Sep 10 12:52:42 testbed-1-vm1 systemd[1]: Failed to start Contrail controller configuration.
Sep 10 12:52:44 testbed-1-vm1 systemd[1]: contrail-ansible.service: Unit entered failed state.
Sep 10 12:52:44 testbed-1-vm1 systemd[1]: contrail-ansible.service: Failed with result 'exit-code'.

tags: added: sanityblocker
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/35486
Submitter: Ignatious Johnson Christopher (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/35487
Submitter: Ignatious Johnson Christopher (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/35487
Committed: http://github.com/Juniper/contrail-ansible-internal/commit/8dae6004ceb2317d55b1c5bdf36ed49be90c2817
Submitter: Zuul (<email address hidden>)
Branch: R4.0

commit 8dae6004ceb2317d55b1c5bdf36ed49be90c2817
Author: Ignatious Johnson Christopher <email address hidden>
Date: Mon Sep 11 12:57:55 2017 -0700

Using contrailctl variable name to avoid

recursive ansible vars lookup.

Closes-Bug: 1716276

Conflicts:
 playbooks/roles/contrail/analytics/tasks/alarm-gen.yml

Change-Id: I50aacb444cabcb5ded103ec6696e926b5df9be97

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/35486
Committed: http://github.com/Juniper/contrail-ansible-internal/commit/b17ba9de98df5e9bc8ea8c24ada5fdb3333c6c14
Submitter: Zuul (<email address hidden>)
Branch: master

commit b17ba9de98df5e9bc8ea8c24ada5fdb3333c6c14
Author: Ignatious Johnson Christopher <email address hidden>
Date: Mon Sep 11 12:57:55 2017 -0700

Using contrailctl variable name to avoid

recursive ansible vars lookup.

Change-Id: Ic98389bba93e01a44886b26145ab27b2aa22c423
Closes-Bug: 1716276

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.