From 9126aff0cbf2621a36273ae2e7cfa3887464a8db Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Wed, 4 Feb 2015 03:44:51 +0000 Subject: [PATCH] extra roles to make cvl on slurm work --- roles/extra_rpms/tasks/main.yml | 12 ++ roles/extra_rpms/vars/main.yml | 239 +++++++++++++++++++++ roles/modulefiles/tasks/main.yml | 7 + roles/nfs-client/tasks/mountFileSystem.yml | 4 +- 4 files changed, 260 insertions(+), 2 deletions(-) create mode 100644 roles/extra_rpms/tasks/main.yml create mode 100644 roles/extra_rpms/vars/main.yml create mode 100644 roles/modulefiles/tasks/main.yml diff --git a/roles/extra_rpms/tasks/main.yml b/roles/extra_rpms/tasks/main.yml new file mode 100644 index 0000000..ab2ca4e --- /dev/null +++ b/roles/extra_rpms/tasks/main.yml @@ -0,0 +1,12 @@ +--- + +- name: "update cache" + shell: yum update -y + sudo: true + +- name: "Install extra packages" + yum: "name={{ item }} state=latest" + with_items: + pkgs + sudo: true + diff --git a/roles/extra_rpms/vars/main.yml b/roles/extra_rpms/vars/main.yml new file mode 100644 index 0000000..7688964 --- /dev/null +++ b/roles/extra_rpms/vars/main.yml @@ -0,0 +1,239 @@ +pkgs: + - atlas + - babel + - bc + - bitmap-console-fonts + - bitmap-fangsongti-fonts + - bitmap-fixed-fonts + - bitmap-fonts-compat + - bitmap-lucida-typewriter-fonts + - bitmap-miscfixed-fonts + - compiz-gnome + - db4-cxx + - db4-devel + - dejavu-sans-fonts + - enchant + - eog + - evince + - file-roller + - firefox + - firstboot + - fltk + - fontconfig + - fontpackages-filesystem + - freeglut + - ftgl + - fuse-sshfs + - gd + - gdbm-devel + - gdm + - gedit + - gettext + - gettext-libs + - ghostscript-fonts + - giflib + - giflib + - glibc + - glibc + - glx-utils + - gnome-applets + - gnome-backgrounds + - gnome-bluetooth-libs + - gnome-desktop + - gnome-disk-utility + - gnome-disk-utility-libs + - gnome-disk-utility-ui-libs + - gnome-doc-utils-stylesheets + - gnome-icon-theme + - gnome-keyring + - gnome-keyring-pam + - gnome-mag + - gnome-media + - gnome-media-libs + - gnome-menus + - gnome-panel + - gnome-panel-libs + - gnome-python2 + - gnome-python2-applet + - gnome-python2-bonobo + - gnome-python2-canvas + - gnome-python2-desktop + - gnome-python2-extras + - gnome-python2-gconf + - gnome-python2-gnome + - gnome-python2-gnomevfs + - gnome-python2-libegg + - gnome-python2-libwnck + - gnome-screensaver + - gnome-session + - gnome-session-xsession + - gnome-settings-daemon + - gnome-speech + - gnome-system-monitor + - gnome-terminal + - gnome-themes + - gnome-user-docs + - gnome-user-share + - gnome-utils + - gnome-utils-libs + - gnome-vfs2 + - gnome-vfs2-smb + - graphviz + - gsl + - gtkglext-libs + - gtksourceview2 + - gvfs-fuse + - hal + - hdf + - hdf + - hdf5 + - ImageMagick + - ImageMagick-c++ + - inotify-tools + - java-1.7.0-openjdk + - jline + - leafpad + - libblkid + - libdrm + - libfontenc + - libgail-gnome + - libgnome + - libgnomecanvas + - libgnomekbd + - libgnomeui + - libICE + - libjpeg + - libopenraw-gnome + - libSM + - libuuid + - libX11 + - libXau + - libXaw + - libxcb + - libXext + - libXext-devel + - libXfont + - libXi + - libXinerama + - libxml2 + - libxml2-python + - libXp + - libXpm + - libXt + - libXtst + - mod_ssl + - mysql-server + - nagios-plugins + - nagios-plugins-disk + - nagios-plugins-load + - nagios-plugins-nrpe + - nagios-plugins-perl + - nagios-plugins-users + - nautilus + - nautilus-open-terminal + - neon + - nrpe + - nss-softokn-freebl + - numactl + - numpy + - numpy-f2py + - openmotif + - openssh-askpass + - openssl098e + - oxygen-icon-theme + - perl-devel + - perl-ExtUtils-MakeMaker + - perl-ExtUtils-ParseXS + - perl-Test-Harness + - perl-Time-HiRes + - pexpect + - php + - php-cli + - php-common + - php-ldap + - php-mysql + - php-pdo + - php-pear + - pinentry-gtk + - plymouth-system-theme + - polkit-gnome + - postgresql + - postgresql-libs + - postgresql-server + - PyGreSQL + - pygtksourceview + - python-babel + - python-dateutil + - python-devel + - python-matplotlib + - python-nose + - python-paramiko + - python-pmw + - python-setuptools + - pytz + - qhull + - qt + - qt3 + - qt-sqlite + - qt-x11 + - rhino + - scipy + - spice-vdagent + - suitesparse + - system-gnome-theme + - tcsh + - Terminal + - texlive-texmf-errata-fonts + - texlive-texmf-fonts + - tk + - tkinter + - tumbler + - tzdata-java + - unixODBC + - unzip + - util-linux-ng + - uuid + - wacomexpresskeys + - wdaemon + - wxBase + - wxGTK + - wxGTK-gl + - wxGTK-media + - wxpropgrid + - wxPython + - xml-common + - xml-commons-apis + - xml-commons-resolver + - xmlrpc-c + - xmlrpc-c-client + - xorg-x11-drivers + - xorg-x11-fonts-100dpi + - xorg-x11-fonts-75dpi + - xorg-x11-fonts-cyrillic + - xorg-x11-fonts-ethiopic + - xorg-x11-fonts-ISO8859-1-100dpi + - xorg-x11-fonts-ISO8859-14-100dpi + - xorg-x11-fonts-ISO8859-14-75dpi + - xorg-x11-fonts-ISO8859-15-100dpi + - xorg-x11-fonts-ISO8859-15-75dpi + - xorg-x11-fonts-ISO8859-1-75dpi + - xorg-x11-fonts-ISO8859-2-100dpi + - xorg-x11-fonts-ISO8859-2-75dpi + - xorg-x11-fonts-ISO8859-9-100dpi + - xorg-x11-fonts-ISO8859-9-75dpi + - xorg-x11-fonts-misc + - xorg-x11-fonts-Type1 + - xorg-x11-font-utils + - xorg-x11-server-utils + - xorg-x11-server-Xorg + - xorg-x11-util-macros + - xorg-x11-utils + - xorg-x11-xauth + - xorg-x11-xinit + - xvattr + - yum-utils + - zip + - perl-HTML-Parser + - perl-HTML-Tagset + - postgresql-contrib + - environment-modules diff --git a/roles/modulefiles/tasks/main.yml b/roles/modulefiles/tasks/main.yml new file mode 100644 index 0000000..9325b28 --- /dev/null +++ b/roles/modulefiles/tasks/main.yml @@ -0,0 +1,7 @@ +--- +- name: add /usr/local/Modules to the module file path + lineinfile: + args: + dest: /usr/share/Modules/init/.modulespath + line: /usr/local/Modules/modulefiles + sudo: true diff --git a/roles/nfs-client/tasks/mountFileSystem.yml b/roles/nfs-client/tasks/mountFileSystem.yml index 1f7a8d1..f37695d 100644 --- a/roles/nfs-client/tasks/mountFileSystem.yml +++ b/roles/nfs-client/tasks/mountFileSystem.yml @@ -11,7 +11,7 @@ sudo: true - name: "Mounting NFS mounts" - mount: name={{ item.src }} src={{ item.ipv4 }}:{{ item.name }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted + mount: name={{ item.name }} src={{ item.ipv4 }}:{{ item.src }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted with_items: exportList notify: "restart authentication" notify: "restart idmap" @@ -26,7 +26,7 @@ when: firstMount | failed - name: "Mounting NFS mounts" - mount: name={{ item.src }} src={{ item.ipv4 }}:{{ item.name }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted + mount: name={{ item.name }} src={{ item.ipv4 }}:{{ item.src }} fstype={{ item.fstype }} opts={{ item.opts }} state=mounted with_items: exportList notify: "restart authentication" notify: "restart idmap" -- GitLab