Мы пытаемся автоматизировать установку cloudera с использованием ansible, но сталкиваемся с ошибками
Мы новички в ответе. Когда мы пытаемся запустить install-cloudera-manager.yml, мы сталкиваемся с ошибками ниже
TASK [install CM server] *******************************************************
failed: [************cloudapp.net] (item=cloudera-manager-daemons) => {"failed": true, "item": "cloudera-manager-daemons", "msg": "No package matching '$item' is available"}
failed: [***********cloudapp.net] (item=cloudera-manager-server-db) => {"failed": true, "item": "cloudera-manager-server-db", "msg": "No package matching '$item' is available"}
failed: [***********.cloudapp.net] (item=cloudera-manager-server) => {"failed": true, "item": "cloudera-manager-server", "msg": "No package matching '$item' is available"}
мы ссылаемся на скрипты из нижеприведенного URL: https://github.com/ymc-geko/ansible-cdh-cluster пожалуйста, помогите
1 ответ
Неверное задание:
- name: install CM server
action: apt pkg=$item state=latest
with_items:
- cloudera-manager-daemons
- cloudera-manager-server-db
- cloudera-manager-server
Он использует переменные со знаком доллара в начале Ansible. Это не поддерживается годами...
Измените это на apt pkg={{item}} state=latest
и попробуй еще раз.
Проект, на который вы ссылаетесь, последний раз обновлялся в 2013 году, с тех пор в текущей версии Ansible много изменений. Имейте это в виду.