как разрешить ошибку недоступности хоста в недоступном?
Я совершенно новичок в ansible, который никогда не использовал в своей жизни, и я борюсь, мне нужна помощь в подключении моего главного узла и рабочего узла. Итак, у меня есть playbook под названием kube-repos.yml, я хочу, чтобы он добавил apt-key kubernetes без жесткого кодирования URL-адреса, чтобы его можно было определить для каждого хоста, поэтому я создал переменную в моем файле inventory.yml с именем он apt_key_url и присвоил ему URL-адрес apt-key kubernetes и ссылался на эту переменную в моем kube-repos.yml. но когда я применяю свой файл kube-repos.yml, я получаю следующие ошибки:
РЕДАКТИРОВАТЬ: это ошибка, которую я получаю сейчас, похоже, что мой apt-key добавляется правильно (если я не ошибаюсь)
fatal: [master1]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey).", "unreachable": true}
fatal: [worker1]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey).", "unreachable": true}
Содержание моих файлов следующее:
kube-repos.yml
- hosts: all
become: yes
tasks:
- name: add Kubernetes apt-key
apt_key:
url: "{{ apt_key_url }}"
state: present
- name: add Kubernetes' APT repository
apt_repository:
repo: deb http://apt.kubernetes.io/ kubernetes-xenial main
state: present
ИЗМЕНИТЬ inventory.yml:
[all:vars]
apt_key_url=https://packages.cloud.google.com/apt/doc/apt-key.gpg
[master]
master1 ansible_host=192.168.56.2 ansible_user=deploy
[worker]
worker1 ansible_host=192.168.56.3 ansible_user=deploy
Я прочитал доступную документацию, но я просто не могу понять, как правильно использовать переменные. Заранее благодарим за любую помощь или указания в правильном направлении.