During the installation of the most recent version of IBM Cloud Private (ICP), namely 3.1.0, I ran the main setup/installation command: -
sudo docker run --net=host -t -e LICENSE=accept -v "$(pwd)":/installer/cluster ibmcom/icp-inception-amd64:3.1.0-ee install
which immediately failed with: -
...
PLAY [Checking Python interpreter] *******************************************************************************************************************************************************************************
TASK [Checking Python interpreter] *******************************************************************************************************************************************************************************
fatal: [192.168.1.122]: UNREACHABLE! => changed=false
msg: |-
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
fatal: [192.168.1.121]: UNREACHABLE! => changed=false
msg: |-
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
fatal: [192.168.1.123]: UNREACHABLE! => changed=false
msg: |-
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
NO MORE HOSTS LEFT ***********************************************************************************************************************************************************************************************
NO MORE HOSTS LEFT ***********************************************************************************************************************************************************************************************
PLAY RECAP *******************************************************************************************************************************************************************************************************
192.168.1.121 : ok=0 changed=0 unreachable=1 failed=0
192.168.1.122 : ok=0 changed=0 unreachable=1 failed=0
192.168.1.123 : ok=0 changed=0 unreachable=1 failed=0
Playbook run took 0 days, 0 hours, 0 minutes, 0 seconds
…
TASK [Checking Python interpreter] *******************************************************************************************************************************************************************************
fatal: [192.168.1.122]: UNREACHABLE! => changed=false
msg: |-
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
fatal: [192.168.1.121]: UNREACHABLE! => changed=false
msg: |-
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
fatal: [192.168.1.123]: UNREACHABLE! => changed=false
msg: |-
Failed to connect to the host via ssh: Permission denied (publickey,password).
unreachable: true
NO MORE HOSTS LEFT ***********************************************************************************************************************************************************************************************
NO MORE HOSTS LEFT ***********************************************************************************************************************************************************************************************
PLAY RECAP *******************************************************************************************************************************************************************************************************
192.168.1.121 : ok=0 changed=0 unreachable=1 failed=0
192.168.1.122 : ok=0 changed=0 unreachable=1 failed=0
192.168.1.123 : ok=0 changed=0 unreachable=1 failed=0
Playbook run took 0 days, 0 hours, 0 minutes, 0 seconds
…
I'm using this: -
and this: -
and this: -
for inspiration.
For the record, I'm running the installation as a non-root user - hayd - but the installation does leverage the sudo command, which is fine.
Also, I had previously exchanged SSL keys between the three VMs that make up my cluster - master, worker and proxy - and was able to do "password-less" login between each of them: -
ssh hayd@icpmaster
ssh hayd@icpworker
ssh hayd@icpproxy
and yet the issue appeared to be permissions-related: -
…
Failed to connect to the host via ssh: Permission denied (publickey,password).
...
specifically with this file: -
-r-------- 1 root root 3243 Oct 26 12:25 /opt/ibm-cloud-private-3.1.0/cluster/ssh_key
I even tried hacking the permissions: -
chmod 777 /opt/ibm-cloud-private-3.1.0/cluster/ssh_key
( don't hate me, this is my own private VM, running on Beast in my home lab )
but to no avail.
I then focused further upon the documentation, specifically this: -
and tried setting the ansible_user etc.
ansible_user: hayd
ansible_become: true
ansible_become_password: passw0rd
ansible_become: true
ansible_become_password: passw0rd
This seems to defeat the point of the password-less login, so I need to think about this more BUT it works.
For now at least …...
No comments:
Post a Comment