Мы пытаемся автоматизировать установку 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 много изменений. Имейте это в виду.

Другие вопросы по тегам