A colleague suggested that I also try with @GNOME Desktop" The result is below. This is the same outcome as trying the gnome-desktop-environment form of the group name, which is to say that the response is "Nothing to do".
I know that this is not correct, as manually trying the same install does work, as does using a shall command, so I think that this is broken. virtualbox-iso: TASK: [ansible-linux-desktop | Install RedHat Gnome desktop] ****************** virtualbox-iso: <localhost> REMOTE_MODULE yum name= Desktop" state=present virtualbox-iso: <localhost> EXEC ['/bin/sh', '-c', 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1445414341.08-121472318185337 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1445414341.08-121472318185337 && echo $HOME/.ansible/tmp/ansible-tmp-1445414341.08-121472318185337'] virtualbox-iso: <localhost> PUT /tmp/tmp36wo8c TO /home/vagrant/.ansible/tmp/ansible-tmp-1445414341.08-121472318185337/yum virtualbox-iso: <localhost> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p "[sudo via ansible, key=epnfbkhdzrrresbocmxmjznkvqquwkmm] password: " -u root /bin/sh -c '"'"'echo BECOME-SUCCESS-epnfbkhdzrrresbocmxmjznkvqquwkmm; LANG=C LC_CTYPE=C /usr/bin/python -tt /home/vagrant/.ansible/tmp/ansible-tmp-1445414341.08-121472318185337/yum; rm -rf /home/vagrant/.ansible/tmp/ansible-tmp-1445414341.08-121472318185337/ >/dev/null 2>&1'"'"'' virtualbox-iso: ok: [localhost] => {"changed": false, "msg": "", "rc": 0, "results": ["@GNOME Desktop: Nothing to do"]} On Tuesday, October 20, 2015 at 3:27:41 PM UTC+2, Nathan Sowatskey wrote: > > HI > > I am working on a role here: > > https://github.com/DevOps4Networks/ansible-linux-desktop-role > > Which is used in a Packer build here: > > > https://github.com/DevOps4Networks/opendaylight-integration-packaging-devtools/tree/master/packer > > When I attempt to use the yum module to install the group > gnome-desktop-environment I get the first result below, which reports: "No > packages marked for update". Note that I have also tried "state=present" > which reports that there is nothing to do (virtualbox-iso: ok: [localhost] > => {"changed": false, "msg": "", "rc": 0, "results": > ["@gnome-desktop-environment: Nothing to do"]}). > > When I change to use a shell command to invoke yum to groupinstall > gnome-desktop-environment the install works, which is shown in the second > result below. > > I am either missing a trick here, or this is just plain wrong. > > Any ideas anyone? > > Many thanks > > Nathan > > First result > -------------- > > With RedHat.yml with: > > - name: Install RedHat Gnome desktop > #TODO: In theory one should be able to do this: > yum: name="@gnome-desktop-environment" state=latest > #BUT, I have been unable to get that to work, so: > #shell: yum -y groupinstall gnome-desktop-environment > > I get: > > virtualbox-iso: TASK: [ansible-linux-desktop | Install RedHat Gnome > desktop] ****************** > virtualbox-iso: <localhost> REMOTE_MODULE yum name= state=latest > virtualbox-iso: <localhost> EXEC ['/bin/sh', '-c', 'mkdir -p > $HOME/.ansible/tmp/ansible-tmp-1445340469.26-97807224264836 && chmod a+rx > $HOME/.ansible/tmp/ansible-tmp-1445340469.26-97807224264836 && echo > $HOME/.ansible/tmp/ansible-tmp-1445340469.26-97807224264836'] > virtualbox-iso: <localhost> PUT /tmp/tmpUXuUTj TO > /home/vagrant/.ansible/tmp/ansible-tmp-1445340469.26-97807224264836/yum > virtualbox-iso: <localhost> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p > "[sudo via ansible, key=uvezdafkleudwpucmmsrzghddspdlqad] password: " -u > root /bin/sh -c '"'"'echo BECOME-SUCCESS-uvezdafkleudwpucmmsrzghddspdlqad; > LANG=C LC_CTYPE=C /usr/bin/python -tt > /home/vagrant/.ansible/tmp/ansible-tmp-1445340469.26-97807224264836/yum; rm > -rf /home/vagrant/.ansible/tmp/ansible-tmp-1445340469.26-97807224264836/ > >/dev/null 2>&1'"'"'' > virtualbox-iso: changed: [localhost] => {"changed": true, "msg": > "Warning: Package group gnome-desktop-environment does not exist.\n", "rc": > 0, "results": ["Loaded plugins: fastestmirror, langpacks\nLoading mirror > speeds from cached hostfile\n * base: mirror.tedra.es\n * epel: > ftp.rediris.es\n * extras: mirror.tedra.es\n * updates: mirror.tedra.es\nNo > packages marked for update\n"]} > > Second result > ------------------- > > When I change to: > > - name: Install RedHat Gnome desktop > #TODO: In theory one should be able to do this: > #yum: name="@gnome-desktop-environment" state=latest > #BUT, I have been unable to get that to work, so: > shell: yum -y groupinstall gnome-desktop-environment > > I get: > > TASK: [ansible-linux-desktop | Install RedHat Gnome desktop] > ****************** > virtualbox-iso: <localhost> REMOTE_MODULE command yum -y groupinstall > gnome-desktop-environment #USE_SHELL > virtualbox-iso: <localhost> EXEC ['/bin/sh', '-c', 'mkdir -p > $HOME/.ansible/tmp/ansible-tmp-1445343827.26-139550713552714 && chmod a+rx > $HOME/.ansible/tmp/ansible-tmp-1445343827.26-139550713552714 && echo > $HOME/.ansible/tmp/ansible-tmp-1445343827.26-139550713552714'] > virtualbox-iso: <localhost> PUT /tmp/tmpG7lqPk TO > /home/vagrant/.ansible/tmp/ansible-tmp-1445343827.26-139550713552714/command > virtualbox-iso: <localhost> EXEC /bin/sh -c 'sudo -k && sudo -H -S -p > "[sudo via ansible, key=cibzbkzumoqutznqhwjsvofqejqxvchg] password: " -u > root /bin/sh -c '"'"'echo BECOME-SUCCESS-cibzbkzumoqutznqhwjsvofqejqxvchg; > LANG=C LC_CTYPE=C /usr/bin/python > /home/vagrant/.ansible/tmp/ansible-tmp-1445343827.26-139550713552714/command; > rm -rf > /home/vagrant/.ansible/tmp/ansible-tmp-1445343827.26-139550713552714/ > >/dev/null 2>&1'"'"'' > virtualbox-iso: changed: [localhost] => {"changed": true, "cmd": "yum > -y groupinstall gnome-desktop-environment", "delta": "0:05:35.508381", > "end": "2015-10-20 12:29:22.840576", "rc": 0, "start": "2015-10-20 > 12:23:47.332195", "stderr": "", "stdout": "Loaded plugins: fastestmirror, > langpacks\nLoading mirror speeds from cached hostfile\n * base: > centos.mirror.xtratelecom.es\n * epel: ftp.cica.es\n * extras: > centos.mirror.xtratelecom.es\n * updates: > centos.mirror.xtratelecom.es\nResolving > Dependencies\n--> Running transaction check\n---> Package > ModemManager.x86_64 0:1.1.0-6.git20130913.el7 will be installed\n--> > Processing Dependency: ModemManager-glib(x86-64) = 1.1.0-6.git20130913.el7 > for package: ModemManager-1.1.0-6.git20130913.el7.x86_64\n--> Processing > Dependency: libqmi-glib.so.1()(64bit) for package: > ModemManager-1.1.0-6.git20130913.el7.x86_64\n--> Processing Dependency: > libmm-glib.so.0()(64bit) for package: > > [Lots of lines elided] > ... > > \n xorg-x11-xkb-utils.x86_64 0:7.7-9.1.el7 > \n yelp-libs.x86_64 1:3.8.1-7.el7 > \n yelp-xsl.noarch 0:3.8.1-2.el7 > \n zenity.x86_64 0:3.8.0-4.el7 > \n\nComplete!", "warnings": ["Consider using > yum module rather than running yum"]} > > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/00445bc8-7c2b-4c42-8eb8-60590f89afca%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.