无法通过CentOS 7上Openshift Origin安装的预请求

无法通过CentOS 7上Openshift Origin安装的预请求,centos,openshift,openshift-origin,Centos,Openshift,Openshift Origin,我正在尝试在一个三节点集群(主集群、infra集群和compute集群)上安装openshift origin。Ansible prereq失败了,我想知道原因 我使用的命令是:- ansible剧本 /usr/share/ansible/openshift-ansible/playbooks/premissions.yml --额外VAR“部署类型=源站ansible\u ssh\u用户=源站ansible\u ssh\u通行证=********** /etc/ansible/hosts [O

我正在尝试在一个三节点集群(主集群、infra集群和compute集群)上安装openshift origin。Ansible prereq失败了,我想知道原因

我使用的命令是:-

ansible剧本 /usr/share/ansible/openshift-ansible/playbooks/premissions.yml --额外VAR“部署类型=源站ansible\u ssh\u用户=源站ansible\u ssh\u通行证=**********

/etc/ansible/hosts

[OSEv3:children]
masters
infra
compute.openshift.local
[OSEv3:vars]
# admin user created in previous section
ansible_ssh_user=origin
ansible_become=true
openshift_deployment_type=origin

# use HTPasswd for authentication
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
# define default sub-domain for Master node
openshift_master_default_subdomain=master.openshift.local
# allow unencrypted connection within cluster
openshift_docker_insecure_registries=172.30.0.0/16

[masters]
master.openshift.local openshift_schedulable=true containerized=false

[etcd]
master.openshift.local

[nodes]
# defined values for [openshift_node_group_name] in the file below
# [/usr/share/ansible/openshift-ansible/roles/openshift_facts/defaults/main.yml]
# ctrl.srv.world openshift_node_group_name='node-config-master-infra'
# node01.srv.world openshift_node_group_name='node-config-compute'
# node02.srv.world openshift_node_group_name='node-config-compute'

# if you'd like to separate Master node feature and Infra node feature, set like follows
master.openshift.local openshift_node_group_name='node-config-master'
infra.openshift.local openshift_node_group_name='node-config-infra'
compute.openshift.local openshift_node_group_name='node-config-compute'
fatal:[master.openshift.local]:失败!=>{“changed”:false,“module\u stderr”:“与master.openshift.local的共享连接已关闭。\r\n”,“module\u stdout”:“keyrerror('ansible\u os\u family',)\r\n回溯(最近一次调用):\r\n File\”/home/origin/.ansible/tmp/ansible-tmp-1567193370.23-159849689337768/AnsiballZ\u openshift\u facts.py”,第114行,在\r\n ansiballz_main()\r\n文件\“/home/origin/.ansible/tmp/ansible-tmp-1567193370.23-159849689337768/ansiballz_openshift_facts.py\”,第106行,在ansiballz_main\r\n invoke_模块(压缩模式、临时路径、ansiballz_参数)中\r\n\“/home/origin/.ansible/tmp/ansible-tmp-1567193370.23-159849689337768/AnsiballZ_openshift_facts.py\”,第49行,在invoke_module\r\n imp.load_module(“\uu main_uuuuuuuuuu',mod mod mod mod mod mod mod,mod DESC)r\n File\”/tmp/ansible_openshift_facts_ufacts_u有效载荷/\uuuuuu main.py\“,第1257行,在主\r\n文件\“/tmp/ansible\u openshift\u facts\u payload\u REiGHs/\u main\u REiGHs.py\”,第1010行,在\u init\r\n文件\“/tmp/ansible\u openshift\u facts\u payload\u REiGHs/\u main\u main\r\n.py\”,第1026行,在生成\u facts\r\r\n文件\/tmp/ansible\u openshift\u facts\u payload\u REiGHs/\u main\u main\r\u本地\r\n文件\,第1204行”\“/tmp/ansible\u openshift\u facts\u payload\u REiGHs/\uuuu main\uuuu.py\”第751行,在save\u local\u facts\r\n\uuu main\uuuuu.openshiftfacts\uu.openshiftfacts文件写入错误:无法创建事实文件:/etc/ansible/facts.d/openshift.facts,错误:[13]权限被拒绝:'/etc/ansible/facts.d/openshift.facts'\r\r\n“,”msg:“模块故障\n请参阅stdout/stderr了解确切错误”,“rc:}”

...
... [Errno 13] Permission denied: '/etc/ansible/facts.d/openshift.fact'\r\n", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 1}
上述错误消息的含义是
/etc/ansible/facts.d/openshift.fact
无法使用
源用户在节点上创建。
您能否验证
origin
用户是否可以在所有节点上将权限升级为
root

e、 例如,检查是否可以使用
sudo
获取
root
权限

origin@hostname ~$ sudo -i
root@hostname ~#