我正在尝试创建 ansible 剧本来在 centos7 上安装和配置 kerberos。
我有一个 yum 安装所需 rpm 的任务
- name: install kerberos
yum: name={{ item }} state=present
with_items:
- krb5-server
- krb5-libs
Run Code Online (Sandbox Code Playgroud)
以及启动服务的任务
- name: start kerberos service
service: name=krb5kdc.service state=started enabled=yes
Run Code Online (Sandbox Code Playgroud)
该剧本失败了
TASK [kerberos : start the systemd kerberos service] ********************************
fatal: [zen_wozniak]: FAILED! => {"changed": false, "msg": "Could not find the requested service krb5kdc.service: host"}
Run Code Online (Sandbox Code Playgroud)
这看起来应该很简单,yum install rpm 然后启动服务,但是服务单元文件甚至找不到。我究竟做错了什么?
为了清楚起见,我使用 ansible 2.4.2.0 和 centos:7.3.1611 docker 基础镜像。
编辑:: yum 安装步骤正在运行...
TASK [kerberos : debug] ***********************************************************************************************
ok: …Run Code Online (Sandbox Code Playgroud) 我是Jenkins主管理员,但是此按钮不适用于任何用户的任何内部版本。
我发现这个问题的答案有些相关,因为我们也在使用基于矩阵的安全性,但是在任何版本中都没有人显示此按钮。
是否需要使用此功能的插件?

我的版本是詹金斯版。2.105