AnsibleのyumモジュールでGNOME Desktopが入らない件と対処

そういえば以前、Ansible でCentOSを初期設定していたときGNOME Desktopインストール時にエラーがでた。

端末からだと

$ sudo yum groupinstall "GNOME Desktop"

とやるやつ。

Ansibleのplaybookにこんな感じでgroupinstall 指定しても、Ansibleさまは「そんなパッケージないです」的な英語のつれないお返事をするだけ。

  - name:  groupinstall GNOME Desktop
    yum:
      name: "@GNOME Desktop"
      state: present

公式リファレンスをよくみるとGNOMEの前に^が入ってる。^いれるとちゃんとgroupinstallされる。

  - name:  groupinstall GNOME Desktop
    yum:
      name: "@^GNOME Desktop"
      state: present

公式リファレンスはよく読もうね。というおはなし。