Hello First question: the client_ssh_user and Cluster_ssh_user will try to create an SSH key on the primary node using the user you provide and try to put the key on all k8s_node so you has to make sure you got access to the user on every node like you wants to make a key for user:ubuntu to access whole Cluster then you should enter Cluster_ssh_user:ubuntu if you trying to let Ansible to create a ssh-key using the wrong user that either it doesn't exist or not having permission the error will popup Second question : well that does happen to me everytime i install so i has to manually uninstall the plugin you can remove plugin by entering "helm plugin uninstall osh" on your terminal Also i think they can put ignore_errors on that task like this : - name: Install osh helm plugin become_user: "{{ kubectl.user }}" shell: | helm plugin install {{ osh_plugin_repo }} ignore_errors: true