Ошибки Ansible в openshift-ansible/playbooks/byo/config.yml

я не могу бежать

ansible-playbook openshift-ansible/playbooks/byo/config.yml

поскольку я получаю различные ошибки в зависимости от используемой версии. В различных версиях 1.9.x ошибка

ERROR: fail is not a legal parameter in an Ansible task or handler

и на 2.0.0:

ERROR! 'vars_files' is not a valid attribute for a PlaybookInclude

The error appears to have been in '/home/ansible/openshift-ansible/playbooks/byo/openshift-cluster/config.yml': line 2, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

---
- include: ../../common/openshift-cluster/config.yml
  ^ here

Я видел сообщение об этой ошибке на github, где решение 1.9 предположительно устраняется путем перехода на 2.0, а ошибка 2.0 упоминается как исправленная при понижении версии 1.9, но не могу найти настройку, в которой она действительно работает, и был бы признателен за совет. поскольку это похоже на один из тех шагов, которые должны пройти легко.

Это на RHEL 7 с версией докера:

[root@mtl-vm374 ansible]# docker --version
Docker version 1.8.2-el7.centos, build a01dc02/1.8.2

Заранее спасибо!


person John Kelty    schedule 20.04.2016    source источник
comment
Это похоже на ошибку в openshift-ansible, о которой вы должны сообщить вышестоящему. В качестве альтернативы, если вы хотите исправить это самостоятельно, нам нужно просмотреть учебник.   -  person Xiong Chiamiov    schedule 21.04.2016
comment
Вы следовали расширенной установке? Playbook OpenShift использует ваш файл ansible/host. Так может там что-то не так?   -  person lvthillo    schedule 21.04.2016
comment
Я пробовал продвинутый, но я не буду утверждать, что сделал это правильно. Github упоминает об этом как об ошибке с обходными путями, включающими изменение версии и deploy_helper.py, которые не работают. Мой файл ansible/hosts: [OSv3:children] masters nodes # Set variables common for all OSEv3 hosts [OSv3:vars] # SSH user, this user should allow ssh based auth without requiring a password ansible_ssh_user=root # If ansible_ssh_user is not root, ansible_sudo must be set to true #ansible_sudo=true deployment_type=origin # host group for masters [masters] jak-vm374 # host group for nodes [nodes] jak-vm374   -  person John Kelty    schedule 21.04.2016


Ответы (1)


Попробовав несколько версий Ansible 1.9.4, я наконец нашел работающую установку: http://dl.fedoraproject.org/pub/epel/7/x86_64/a/ansible1.9-1.9.4-2.el7.noarch.rpm

--Джон

person John Kelty    schedule 28.04.2016