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

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

parents 8c22ee2e 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 - name: install system packages apt
apt: name={{ item }} state=installed update_cache=true apt: name={{ item }} state=installed update_cache=true
...@@ -35,8 +50,11 @@ ...@@ -35,8 +50,11 @@
- name: build - name: build
shell: /tmp/strudel/{{ build_launcher }} chdir=/tmp/strudel shell: /tmp/strudel/{{ build_launcher }} chdir=/tmp/strudel
- name: scan host #- name: remove old host key
shell: ssh-keyscan cvl.massive.org.au >> ~/.ssh/known_hosts # 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 - name: ls package
shell: ls -l /tmp/strudel/{{ pkg_name }} shell: ls -l /tmp/strudel/{{ pkg_name }}
...@@ -46,5 +64,8 @@ ...@@ -46,5 +64,8 @@
# when: ansible_os_family == 'Debian' # when: ansible_os_family == 'Debian'
- name: copy package - name: copy package
shell: rsync {{ hostvars[ansible_hostname]['ansible_user_id'] }}@{{ ansible_ssh_host }}:/tmp/strudel/{{ pkg_name }} /tmp/{{ dest_pkg_name }} fetch: src=/tmp/strudel/{{ pkg_name }} dest=/tmp/{{ dest_pkg_name }} flat=yes
delegate_to: 127.0.0.1
#- 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 install_prerequisites: install_centos6_64bit_prerequisites.sh
build_launcher: package_centos_version.sh build_launcher: package_centos_version.sh
pip_packages: pip_packages:
...@@ -67,5 +68,5 @@ ...@@ -67,5 +68,5 @@
pkg_name: ./rpmbuild/RPMS/x86_64/strudel-0.6.0-1.x86_64.rpm pkg_name: ./rpmbuild/RPMS/x86_64/strudel-{{ strudel_ver }}-1.x86_64.rpm
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_version }}_{{ hostvars[ansible_hostname]['ansible_date_time']['date'] }}_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 install_prerequisites: install_ubuntu_64bit_prerequisites.sh
build_launcher: "package_ubuntu_version.sh" build_launcher: "package_ubuntu_version.sh"
system_packages: system_packages:
...@@ -13,6 +14,6 @@ ...@@ -13,6 +14,6 @@
- python-pycryptopp - python-pycryptopp
- python-appdirs - python-appdirs
- python-requests - python-requests
pkg_name: strudel_UBUNTU_0.6.0_amd64.deb pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_version }}_{{ hostvars[ansible_hostname]['ansible_date_time']['date'] }}_x86_64.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 @@ ...@@ -54,7 +54,6 @@
- freetype-devel - freetype-devel
- fontconfig-devel - fontconfig-devel
- libcanberra-gtk2 - libcanberra-gtk2
- PackageKit-gtk-module
- make - make
- cmake - cmake
- rpm-build - 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" build_launcher: "package_ubuntu_version.sh"
pip_packages: pip_packages:
- appdirs - appdirs
- requests
system_packages: system_packages:
- git - git
- curl - curl
...@@ -12,8 +14,7 @@ ...@@ -12,8 +14,7 @@
- python-pexpect - python-pexpect
- python-paramiko - python-paramiko
- python-pycryptopp - python-pycryptopp
- python-requests
- python-pip - python-pip
pkg_name: strudel_UBUNTU_0.6.0_amd64.deb pkg_name: strudel_UBUNTU_{{ strudel_ver }}_amd64.deb
dest_pkg_name: strudel_{{ ansible_distribution }}_{{ ansible_distribution_version }}_{{ hostvars[ansible_hostname]['ansible_date_time']['date'] }}_x86_64.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: system_packages:
- mate-desktop-environment
- tightvncserver - tightvncserver
- xfce4-session - xfce4-session
- xfwm4 - 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