Closed yuanlinios closed 6 years ago
I added a simple pause before ansible task "Approve bootstrap nodes". After this I had no problems.
simple git diff
diff --git a/playbooks/openshift-node/private/join.yml b/playbooks/openshift-node/private/join.yml
index 5b8869a..e8fcf3e 100644
--- a/playbooks/openshift-node/private/join.yml
+++ b/playbooks/openshift-node/private/join.yml
@@ -37,6 +37,10 @@
debug:
msg: "{{ l_nodes_to_join }}"
+ - name: Manual Pause
+ pause:
+ seconds: 5
+
- name: Approve bootstrap nodes
oc_adm_csr:
nodes: "{{ l_nodes_to_join }}"
Let me know, if this works for you.
Thanks, it works now.
And I noticed there are some typo in my inventory file ...
@yuanlinios It's now working because of what? Because of the pause or your correction of a typo in your inventory file?
i facing same issue on fedora. / okd
Hello @Reamer
Yes, I followed your tips to add pause in that task. And the task works. But after that I got some other irrelevant errors which result from some typos in my inventory file
@debianmaster can you post your inventory file?
[masters]
master1.localdomain ansible_port=31335
[etcd]
master1.localdomain ansible_port=31335
[nodes]
master1.localdomain openshift_node_group_name="node-config-all-in-one" ansible_port=31335
node1.localdomain openshift_node_group_name="node-config-all-in-one" ansible_port=31333
node2.localdomain openshift_node_group_name="node-config-all-in-one" ansible_port=31334
# Create an OSEv3 group that contains the masters and nodes groups
[OSEv3:children]
masters
nodes
etcd
[OSEv3:vars]
openshift_node_groups=[{"name":"node-config-all-in-one","labels":["node-role.kubernetes.io/master=true","node-role.kubernetes.io/infra=true","node-role.kubernetes.io/compute=true"]},{"name":"node-config-compute","labels":["node-role.kubernetes.io/compute=true"]}]
ansible_user=fedora
ansible_become=true
host_key_checking=false
ansible_python_interpreter=/bin/python3
openshift_deployment_type=origin
openshift_release="3.10"
openshift_master_default_subdomain=apps.cloud.run.io
openshift_master_cluster_hostname=cloud.run.io
openshift_master_api_port=31332
openshift_master_console_port=31332
debug_level=2
openshift_enable_docker_excluder=False
containerized=false
openshift_enable_excluders=false
#openshift_disable_check=disk_availability,memory_availability,docker_image_availability
openshift_disable_check=disk_availability,docker_storage,memory_availability,docker_image_availability,package_availability,package_version
oreg_url=docker-registry:5000/openshift/origin-${component}:${version}
openshift_examples_modify_imagestreams=true
openshift_docker_insecure_registries=docker-registry:5000
openshift_master_bootstrap_auto_approve=true
openshift_master_bootstrap_auto_approver_node_selector={"node-role.kubernetes.io/compute":"true"}
@yuanlinios
okd 3.10 deployment fails at "TASK [Approve bootstrap nodes]"
Version
Steps To Reproduce
Current Result
the deployment fails at "TASK [Approve bootstrap nodes]"
Expected Result
the deployment should be successful
Additional Information
"TASK [Approve bootstrap nodes]" failed in timeout. When it was in progress, I monitored with "oc get csr -w", but no pending csr:
error message
my inventory file