recursive loop detected for kernel_upgrade and kernel_version vars
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R4.0 |
Invalid
|
High
|
Vedamurthy Joshi | |||
Trunk |
Invalid
|
High
|
Vedamurthy Joshi |
Bug Description
R4.0 Build 11 Ubuntu 16.04.2 containers on Centos 7.3
I have Centos 7.3 host on kernel 3.10.0-514
When ansible provisioning was run with below inputs, it failed :
TASK [contrail/
fatal: [10.204.217.194]: FAILED! => {"failed": true, "msg": "The conditional check 'kernel_upgrade' failed. The error was: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: recursive loop detected in template string: {{ kernel_upgrade | default('False') }}"}
...ignoring
fatal: [10.204.217.197]: FAILED! => {"failed": true, "msg": "The conditional check 'kernel_upgrade' failed. The error was: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: recursive loop detected in template string: {{ kernel_upgrade | default('False') }}"}
...ignoring
fatal: [10.204.217.198]: FAILED! => {"failed": true, "msg": "The conditional check 'kernel_upgrade' failed. The error was: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: {{ kernel_upgrade | default('False') }}: recursive loop detected in template string: {{ kernel_upgrade | default('False') }}"}
...ignoring
TASK [contrail/
fatal: [10.204.217.197]: FAILED! => {"failed": true, "msg": "[u'linux-
fatal: [10.204.217.198]: FAILED! => {"failed": true, "msg": "[u'linux-
{{ kernel_version | default(
fatal: [10.204.217.194]: FAILED! => {"failed": true, "msg": "[u'linux-
ernel_version | default(
to retry, use: --limit @/home/
PLAY RECAP *******
10.204.217.194 : ok=18 changed=9 unreachable=0 failed=1
10.204.217.197 : ok=18 changed=9 unreachable=0 failed=1
10.204.217.198 : ok=18 changed=9 unreachable=0 failed=1
[root@ansible-
------------
It proceeded fine after i made the below changes :
[root@ansible-
diff --git a/playbooks/
index 191e43b..896e3bd 100644
--- a/playbooks/
+++ b/playbooks/
@@ -43,9 +43,11 @@ ceph_controller
-kernel_upgrade: "{{ kernel_upgrade | default('False') }}"
+#kernel_upgrade: "{{ kernel_upgrade | default('False') }}"
+kernel_upgrade: 'False'
default_
-kernel_version: "{{ kernel_version | default(
+#kernel_version: "{{ kernel_version | default(
+kernel_version: "3.10.0-514"
controller_group: "{{ groups[
analytics_group: "{{ groups[
analyticsdb_group: "{{ groups[
[root@ansible-
----------
Inventory:
[root@ansible-
docker_registry: 10.204.217.152:5000
docker_
docker_
ansible_user: root
ansible_become: true
cloud_orchestrator: kubernetes
vrouter_
kubernetes_
analytics_
webui_config: {http_listen_port: 10000}
contrail_
docker_
controller_config: {bgp_asn: 64510}
analytics_
kubernetes_
----------------
[root@ansible-
[contrail-repo]
10.204.217.194
[contrail-
10.204.217.194
[contrail-
10.204.217.194
[contrail-
10.204.217.194
[contrail-
10.204.217.194
[contrail-compute]
10.204.217.197
10.204.217.198
[root@ansible-
I don't see any mention of kernel_upgrade or kernel_version in roles/node/ vars/main. yml:
https:/ /github. com/Juniper/ contrail- ansible/ blob/R4. 0/playbooks/ roles/node/ vars/main. yml
Or even in mainline code:
https:/ /github. com/Juniper/ contrail- ansible/ blob/master/ playbooks/ roles/node/ vars/main. yml
How did u get this code in that file?
Did u copy the code from mainline?