我有一台刚从centos/7 vagrant基本框启动的Centos 7机器。我通过ansible设置了盒子,但以下内容不起作用:

- name: Install xfce
  yum:
    name: "@^Xfce"
    state: present
    enablerepo: "epel"

错误是:



但是,从计算机内部运行以下命令仍然有效:
sudo yum --enablerepo=epel -y groups install "Xfce"
我究竟做错了什么?

最佳答案

根据yum module documentation:



您将组指定为@^Xfce,这是“环境组”的语法,但是如果查看yum group list hidden ids的输出,则没有“Xfce”环境组。有一个同名的软件包组,此剧本似乎已成功安装它:

---
- hosts: localhost
  gather_facts: false
  tasks:
    - name: install xfce
      yum:
        name: "@Xfce"
        state: "present"
        enablerepo: "epel"

关于ssh - 通过ansible yum在CentOS 7上安装Xfce,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59579917/

10-11 08:03