Skip to content
Snippets Groups Projects
Commit 0cc5a2c3 authored by Chris Hines's avatar Chris Hines
Browse files

Merge branch 'master' of github.com:l1ll1/ansible_cluster_in_a_box into HEAD

parents d955562c f43ca945
No related branches found
No related tags found
No related merge requests found
Showing
with 530 additions and 14 deletions
---
- include_vars: "{{ hostvars[ansible_hostname]['ansible_distribution'] }}_{{ hostvars[ansible_hostname]['ansible_distribution_version'] }}_{{ ansible_architecture }}.yml"
#- include_vars: "{{ hostvars[ansible_hostname]['ansible_distribution'] }}_{{ hostvars[ansible_hostname]['ansible_distribution_major_version'] }}_{{ ansible_architecture }}.yml"
- include_vars: "{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ ansible_architecture }}.yml"
- name: add epel on CentOS 7
shell: rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo: true
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "7"
ignore_errors: true
- name: add epel on CentOS 7
shell: yum -y update
sudo: true
when: ansible_distribution == "CentOS" and ansible_distribution_major_version == "7"
- name: install system packages apt
apt: name={{ item }} state=installed update_cache=true
......@@ -35,8 +50,11 @@
- name: build
shell: /tmp/strudel/{{ build_launcher }} chdir=/tmp/strudel
- name: scan host
shell: ssh-keyscan cvl.massive.org.au >> ~/.ssh/known_hosts
#- name: remove old host key
# shell: ssh-keygen -f "/home/ubuntu/.ssh/known_hosts" -R 118.138.240.227
#
#- name: scan host
# shell: ssh-keyscan cvl.massive.org.au >> ~/.ssh/known_hosts
- name: ls package
shell: ls -l /tmp/strudel/{{ pkg_name }}
......@@ -46,5 +64,8 @@
# when: ansible_os_family == 'Debian'
- name: copy package
shell: rsync {{ hostvars[ansible_hostname]['ansible_user_id'] }}@{{ ansible_ssh_host }}:/tmp/strudel/{{ pkg_name }} /tmp/{{ dest_pkg_name }}
delegate_to: 127.0.0.1
fetch: src=/tmp/strudel/{{ pkg_name }} dest=/tmp/{{ dest_pkg_name }} flat=yes
#- name: copy package
# shell: rsync {{ hostvars[ansible_hostname]['ansible_user_id'] }}@{{ ansible_ssh_host }}:/tmp/strudel/{{ pkg_name }} /tmp/{{ dest_pkg_name }}
# delegate_to: 127.0.0.1
---
strudel_ver: "20150417"
install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh
pip_packages:
- appdirs
system_packages:
- python-pip
- git
- curl
- gcc
- bc
- glibc-devel
- libgcc
- libxml2-devel
- libxslt-devel
- ncurses-libs
- ncurses-devel
- readline
- readline-devel
- zlib
- zlib-devel
- bzip2-libs
- bzip2-devel
- gdbm
- gdbm-devel
- sqlite
- sqlite-devel
- db4
- db4-devel
- openssl
- openssl-devel
- libX11
- libX11-devel
- tk
- tk-devel
- gcc-c++
- gtk2-devel
- gtk2-engines
- glib2-devel
- mesa-libGL
- mesa-libGL-devel
- mesa-libGLU
- mesa-libGLU-devel
- mesa-libGLw
- mesa-libGLw-devel
- gtkglext-libs
- gtkglext-devel
- gimp-libs
- gimp-devel
- gvfs
- atk-devel
- pango-devel
- cairo-devel
- freetype-devel
- fontconfig-devel
- libcanberra-gtk2
- PackageKit-gtk-module
- make
- cmake
- rpm-build
- wxPython
- python-paramiko
- python-crypto
- python-requests
- pexpect
- python-lxml
- python-psutil
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.rpm
---
strudel_ver: "20150417"
install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh
pip_packages:
- appdirs
system_packages:
- python-pip
- git
- curl
- gcc
- bc
- glibc-devel
- libgcc
- libxml2-devel
- libxslt-devel
- ncurses-libs
- ncurses-devel
- readline
- readline-devel
- zlib
- zlib-devel
- bzip2-libs
- bzip2-devel
- gdbm
- gdbm-devel
- sqlite
- sqlite-devel
- db4
- db4-devel
- openssl
- openssl-devel
- libX11
- libX11-devel
- tk
- tk-devel
- gcc-c++
- gtk2-devel
- gtk2-engines
- glib2-devel
- mesa-libGL
- mesa-libGL-devel
- mesa-libGLU
- mesa-libGLU-devel
- mesa-libGLw
- mesa-libGLw-devel
- gimp-libs
- gimp-devel
- gvfs
- atk-devel
- pango-devel
- cairo-devel
- freetype-devel
- fontconfig-devel
- libcanberra-gtk2
- make
- cmake
- rpm-build
- wxPython
- python-paramiko
- python-crypto
- python-requests
- pexpect
- python-lxml
- python-psutil
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.rpm
---
strudel_ver: "20150417"
install_prerequisites: install_ubuntu_64bit_prerequisites.sh
build_launcher: "package_ubuntu_version.sh"
system_packages:
- git
- curl
- gcc
- python-dev
- libwxgtk2.8-dev
- python-wxgtk2.8
- python-pexpect
- python-paramiko
- python-pycryptopp
- python-appdirs
pip_packages:
- requests
pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}x86_64.deb
---
strudel_ver: "20150417"
install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh
pip_packages:
......@@ -67,5 +68,5 @@
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-0.6.0-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_version }}_{{ hostvars[ansible_hostname]['ansible_date_time']['date'] }}_x86_64.rpm
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.rpm
---
strudel_ver: "20150417"
build_launcher: "package_ubuntu_version.sh"
pip_packages:
- appdirs
- requests
system_packages:
- git
- curl
- gcc
- python-dev
- libwxgtk2.8-dev
- python-wxgtk2.8
- python-pexpect
- python-paramiko
- python-pycryptopp
- python-pip
- python-psutil
pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.deb
---
strudel_ver: "20150417"
install_prerequisites: install_ubuntu_64bit_prerequisites.sh
build_launcher: "package_ubuntu_version.sh"
system_packages:
......@@ -13,6 +14,6 @@
- python-pycryptopp
- python-appdirs
- python-requests
pkg_name: strudel_UBUNTU_0.6.0_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_version }}_{{ hostvars[ansible_hostname]['ansible_date_time']['date'] }}_x86_64.deb
pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.deb
---
---
- include_vars: "{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ ansible_architecture }}.yml"
- name: get turbovnc
shell: wget http://sourceforge.net/projects/turbovnc/files/1.2.3/turbovnc_1.2.3_amd64.deb
when: ansible_os_family == "Debian"
- name: install turobvnc
apt: deb=turbovnc_1.2.3_amd64.deb
sudo: true
when: ansible_os_family == "Debian"
- name: get turbovnc
shell: wget http://sourceforge.net/projects/turbovnc/files/1.2.3/turbovnc-1.2.3.x86_64.rpm
when: ansible_os_family == "RedHat"
- name: install turobvnc
yum: src=turbovnc-1.2.3.x86_64.rpm
sudo: true
when: ansible_os_family == "RedHat"
- name: copy launcher
copy: src=/tmp/{{ dest_pkg_name }} dest=/tmp/{{ dest_pkg_name }}
- name: install launhcer
apt: deb=/tmp/{{ dest_pkg_name }}
sudo: true
when: ansible_os_family == "Debian"
- name: install launcher
yum: src=/tmp/{{ dest_pkg_name }}
sudo: true
when: ansible_os_family == "RedHat"
---
strudel_ver: "20150417"
install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh
pip_packages:
- appdirs
system_packages:
- python-pip
- git
- curl
- gcc
- bc
- glibc-devel
- libgcc
- libxml2-devel
- libxslt-devel
- ncurses-libs
- ncurses-devel
- readline
- readline-devel
- zlib
- zlib-devel
- bzip2-libs
- bzip2-devel
- gdbm
- gdbm-devel
- sqlite
- sqlite-devel
- db4
- db4-devel
- openssl
- openssl-devel
- libX11
- libX11-devel
- tk
- tk-devel
- gcc-c++
- gtk2-devel
- gtk2-engines
- glib2-devel
- mesa-libGL
- mesa-libGL-devel
- mesa-libGLU
- mesa-libGLU-devel
- mesa-libGLw
- mesa-libGLw-devel
- gtkglext-libs
- gtkglext-devel
- gimp-libs
- gimp-devel
- gvfs
- atk-devel
- pango-devel
- cairo-devel
- freetype-devel
- fontconfig-devel
- libcanberra-gtk2
- PackageKit-gtk-module
- make
- cmake
- rpm-build
- wxPython
- python-paramiko
- python-crypto
- python-requests
- pexpect
- python-lxml
- python-psutil
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.rpm
---
strudel_ver: "20150417"
install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh
pip_packages:
- appdirs
system_packages:
- python-pip
- git
- curl
- gcc
- bc
- glibc-devel
- libgcc
- libxml2-devel
- libxslt-devel
- ncurses-libs
- ncurses-devel
- readline
- readline-devel
- zlib
- zlib-devel
- bzip2-libs
- bzip2-devel
- gdbm
- gdbm-devel
- sqlite
- sqlite-devel
- db4
- db4-devel
- openssl
- openssl-devel
- libX11
- libX11-devel
- tk
- tk-devel
- gcc-c++
- gtk2-devel
- gtk2-engines
- glib2-devel
- mesa-libGL
- mesa-libGL-devel
- mesa-libGLU
- mesa-libGLU-devel
- mesa-libGLw
- mesa-libGLw-devel
- gimp-libs
- gimp-devel
- gvfs
- atk-devel
- pango-devel
- cairo-devel
- freetype-devel
- fontconfig-devel
- libcanberra-gtk2
- make
- cmake
- rpm-build
- wxPython
- python-paramiko
- python-crypto
- python-requests
- pexpect
- python-lxml
- python-psutil
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.rpm
---
strudel_ver: "20150417"
install_prerequisites: install_ubuntu_64bit_prerequisites.sh
build_launcher: "package_ubuntu_version.sh"
system_packages:
- git
- curl
- gcc
- python-dev
- libwxgtk2.8-dev
- python-wxgtk2.8
- python-pexpect
- python-paramiko
- python-pycryptopp
- python-appdirs
pip_packages:
- requests
pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}x86_64.deb
......@@ -54,7 +54,6 @@
- freetype-devel
- fontconfig-devel
- libcanberra-gtk2
- PackageKit-gtk-module
- make
- cmake
- rpm-build
......
---
strudel_ver: "20150417"
install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh
pip_packages:
- appdirs
system_packages:
- python-pip
- git
- curl
- gcc
- bc
- glibc-devel
- libgcc
- libxml2-devel
- libxslt-devel
- ncurses-libs
- ncurses-devel
- readline
- readline-devel
- zlib
- zlib-devel
- bzip2-libs
- bzip2-devel
- gdbm
- gdbm-devel
- sqlite
- sqlite-devel
- db4
- db4-devel
- openssl
- openssl-devel
- libX11
- libX11-devel
- tk
- tk-devel
- gcc-c++
- gtk2-devel
- gtk2-engines
- glib2-devel
- mesa-libGL
- mesa-libGL-devel
- mesa-libGLU
- mesa-libGLU-devel
- mesa-libGLw
- mesa-libGLw-devel
- gtkglext-libs
- gtkglext-devel
- gimp-libs
- gimp-devel
- gvfs
- atk-devel
- pango-devel
- cairo-devel
- freetype-devel
- fontconfig-devel
- libcanberra-gtk2
- make
- cmake
- rpm-build
- wxPython
- python-paramiko
- python-crypto
- python-requests
- pexpect
- python-lxml
- python-psutil
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.rpm
---
strudel_ver: "20150417"
build_launcher: "package_ubuntu_version.sh"
pip_packages:
- appdirs
- requests
system_packages:
- git
- curl
......@@ -12,8 +14,7 @@
- python-pexpect
- python-paramiko
- python-pycryptopp
- python-requests
- python-pip
pkg_name: strudel_UBUNTU_0.6.0_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_version }}_{{ hostvars[ansible_hostname]['ansible_date_time']['date'] }}_x86_64.deb
pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.deb
---
strudel_ver: "20150417"
install_prerequisites: install_ubuntu_64bit_prerequisites.sh
build_launcher: "package_ubuntu_version.sh"
system_packages:
- git
- curl
- gcc
- python-dev
- libwxgtk2.8-dev
- python-wxgtk2.8
- python-pexpect
- python-paramiko
- python-pycryptopp
- python-appdirs
- python-requests
pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_major_version }}_{{ strudel_ver }}_x86_64.deb
---
system_packages:
- mate-desktop-environment
- tightvncserver
- xfce4-session
---
system_packages:
- "@desktop"
- tigervnc-server
- "@xfce"
- libXcomposite
- libXdamage
- mesa-libEGL
- mesa-libgbm
- harfbuzz
- libwayland-client
- libwayland-server
- mesa-libglapi
- graphite2
- xterm
---
system_packages:
- mate-desktop-environment
- tightvncserver
- xfce4-session
- xfwm4
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment