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/b0b1b9b9-64eb-47f9-a04a-830ca2a359e4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.