From f43ca9454d5563c20f3e8d01b61008c56dbb108c Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Thu, 30 Apr 2015 04:09:25 +0000 Subject: [PATCH] a strudel_build and strudel_test role to create strudel and test on various linux platforms --- roles/strudel_build/tasks/main.yml | 31 ++++++-- roles/strudel_build/vars/CentOS_6_x86_64.yml | 73 +++++++++++++++++++ roles/strudel_build/vars/CentOS_7_x86_64.yml | 70 ++++++++++++++++++ roles/strudel_build/vars/Debian_7_x86_64.yml | 20 +++++ roles/strudel_build/vars/Fedora_20_x86_64.yml | 5 +- roles/strudel_build/vars/Ubuntu_12_x86_64.yml | 21 ++++++ ..._14.04_x86_64.yml => Ubuntu_14_x86_64.yml} | 5 +- roles/strudel_test/meta/main.yml | 2 + roles/strudel_test/tasks/main.yml | 34 +++++++++ roles/strudel_test/vars/CentOS_6_x86_64.yml | 73 +++++++++++++++++++ roles/strudel_test/vars/CentOS_7_x86_64.yml | 70 ++++++++++++++++++ roles/strudel_test/vars/Debian_7_x86_64.yml | 20 +++++ .../vars/Fedora_19_x86_64.yml} | 1 - roles/strudel_test/vars/Fedora_20_x86_64.yml | 72 ++++++++++++++++++ .../vars/Ubuntu_12_x86_64.yml} | 7 +- roles/strudel_test/vars/Ubuntu_14_x86_64.yml | 19 +++++ roles/vncserver/vars/Debian_x86_64.yml | 5 ++ roles/vncserver/vars/Fedora_x86_64.yml | 15 ++++ roles/vncserver/vars/Ubuntu_x86_64.yml | 1 - 19 files changed, 530 insertions(+), 14 deletions(-) create mode 100644 roles/strudel_build/vars/CentOS_6_x86_64.yml create mode 100644 roles/strudel_build/vars/CentOS_7_x86_64.yml create mode 100644 roles/strudel_build/vars/Debian_7_x86_64.yml create mode 100644 roles/strudel_build/vars/Ubuntu_12_x86_64.yml rename roles/strudel_build/vars/{Ubuntu_14.04_x86_64.yml => Ubuntu_14_x86_64.yml} (73%) create mode 100644 roles/strudel_test/meta/main.yml create mode 100644 roles/strudel_test/tasks/main.yml create mode 100644 roles/strudel_test/vars/CentOS_6_x86_64.yml create mode 100644 roles/strudel_test/vars/CentOS_7_x86_64.yml create mode 100644 roles/strudel_test/vars/Debian_7_x86_64.yml rename roles/{strudel_build/vars/CentOS_6.5_x86_64.yml => strudel_test/vars/Fedora_19_x86_64.yml} (98%) create mode 100644 roles/strudel_test/vars/Fedora_20_x86_64.yml rename roles/{strudel_build/vars/Ubuntu_12.04_x86_64.yml => strudel_test/vars/Ubuntu_12_x86_64.yml} (67%) create mode 100644 roles/strudel_test/vars/Ubuntu_14_x86_64.yml create mode 100644 roles/vncserver/vars/Debian_x86_64.yml create mode 100644 roles/vncserver/vars/Fedora_x86_64.yml diff --git a/roles/strudel_build/tasks/main.yml b/roles/strudel_build/tasks/main.yml index 53cd029..c7e31d4 100644 --- a/roles/strudel_build/tasks/main.yml +++ b/roles/strudel_build/tasks/main.yml @@ -1,6 +1,21 @@ --- -- 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 diff --git a/roles/strudel_build/vars/CentOS_6_x86_64.yml b/roles/strudel_build/vars/CentOS_6_x86_64.yml new file mode 100644 index 0000000..650e1d8 --- /dev/null +++ b/roles/strudel_build/vars/CentOS_6_x86_64.yml @@ -0,0 +1,73 @@ +--- + 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 diff --git a/roles/strudel_build/vars/CentOS_7_x86_64.yml b/roles/strudel_build/vars/CentOS_7_x86_64.yml new file mode 100644 index 0000000..a2a585d --- /dev/null +++ b/roles/strudel_build/vars/CentOS_7_x86_64.yml @@ -0,0 +1,70 @@ +--- + 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 diff --git a/roles/strudel_build/vars/Debian_7_x86_64.yml b/roles/strudel_build/vars/Debian_7_x86_64.yml new file mode 100644 index 0000000..cee7439 --- /dev/null +++ b/roles/strudel_build/vars/Debian_7_x86_64.yml @@ -0,0 +1,20 @@ +--- + 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 + diff --git a/roles/strudel_build/vars/Fedora_20_x86_64.yml b/roles/strudel_build/vars/Fedora_20_x86_64.yml index a250e49..2e3f8e6 100644 --- a/roles/strudel_build/vars/Fedora_20_x86_64.yml +++ b/roles/strudel_build/vars/Fedora_20_x86_64.yml @@ -1,4 +1,5 @@ --- + 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 diff --git a/roles/strudel_build/vars/Ubuntu_12_x86_64.yml b/roles/strudel_build/vars/Ubuntu_12_x86_64.yml new file mode 100644 index 0000000..6682116 --- /dev/null +++ b/roles/strudel_build/vars/Ubuntu_12_x86_64.yml @@ -0,0 +1,21 @@ +--- + 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 + diff --git a/roles/strudel_build/vars/Ubuntu_14.04_x86_64.yml b/roles/strudel_build/vars/Ubuntu_14_x86_64.yml similarity index 73% rename from roles/strudel_build/vars/Ubuntu_14.04_x86_64.yml rename to roles/strudel_build/vars/Ubuntu_14_x86_64.yml index 63919c5..0d4a263 100644 --- a/roles/strudel_build/vars/Ubuntu_14.04_x86_64.yml +++ b/roles/strudel_build/vars/Ubuntu_14_x86_64.yml @@ -1,4 +1,5 @@ --- + 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 diff --git a/roles/strudel_test/meta/main.yml b/roles/strudel_test/meta/main.yml new file mode 100644 index 0000000..cd21505 --- /dev/null +++ b/roles/strudel_test/meta/main.yml @@ -0,0 +1,2 @@ +--- + diff --git a/roles/strudel_test/tasks/main.yml b/roles/strudel_test/tasks/main.yml new file mode 100644 index 0000000..2810aa0 --- /dev/null +++ b/roles/strudel_test/tasks/main.yml @@ -0,0 +1,34 @@ +--- +- 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" + diff --git a/roles/strudel_test/vars/CentOS_6_x86_64.yml b/roles/strudel_test/vars/CentOS_6_x86_64.yml new file mode 100644 index 0000000..650e1d8 --- /dev/null +++ b/roles/strudel_test/vars/CentOS_6_x86_64.yml @@ -0,0 +1,73 @@ +--- + 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 diff --git a/roles/strudel_test/vars/CentOS_7_x86_64.yml b/roles/strudel_test/vars/CentOS_7_x86_64.yml new file mode 100644 index 0000000..a2a585d --- /dev/null +++ b/roles/strudel_test/vars/CentOS_7_x86_64.yml @@ -0,0 +1,70 @@ +--- + 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 diff --git a/roles/strudel_test/vars/Debian_7_x86_64.yml b/roles/strudel_test/vars/Debian_7_x86_64.yml new file mode 100644 index 0000000..cee7439 --- /dev/null +++ b/roles/strudel_test/vars/Debian_7_x86_64.yml @@ -0,0 +1,20 @@ +--- + 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 + diff --git a/roles/strudel_build/vars/CentOS_6.5_x86_64.yml b/roles/strudel_test/vars/Fedora_19_x86_64.yml similarity index 98% rename from roles/strudel_build/vars/CentOS_6.5_x86_64.yml rename to roles/strudel_test/vars/Fedora_19_x86_64.yml index 6fbf446..a250e49 100644 --- a/roles/strudel_build/vars/CentOS_6.5_x86_64.yml +++ b/roles/strudel_test/vars/Fedora_19_x86_64.yml @@ -54,7 +54,6 @@ - freetype-devel - fontconfig-devel - libcanberra-gtk2 - - PackageKit-gtk-module - make - cmake - rpm-build diff --git a/roles/strudel_test/vars/Fedora_20_x86_64.yml b/roles/strudel_test/vars/Fedora_20_x86_64.yml new file mode 100644 index 0000000..2e3f8e6 --- /dev/null +++ b/roles/strudel_test/vars/Fedora_20_x86_64.yml @@ -0,0 +1,72 @@ +--- + 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 diff --git a/roles/strudel_build/vars/Ubuntu_12.04_x86_64.yml b/roles/strudel_test/vars/Ubuntu_12_x86_64.yml similarity index 67% rename from roles/strudel_build/vars/Ubuntu_12.04_x86_64.yml rename to roles/strudel_test/vars/Ubuntu_12_x86_64.yml index 217a594..0521de5 100644 --- a/roles/strudel_build/vars/Ubuntu_12.04_x86_64.yml +++ b/roles/strudel_test/vars/Ubuntu_12_x86_64.yml @@ -1,7 +1,9 @@ --- + 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 diff --git a/roles/strudel_test/vars/Ubuntu_14_x86_64.yml b/roles/strudel_test/vars/Ubuntu_14_x86_64.yml new file mode 100644 index 0000000..0d4a263 --- /dev/null +++ b/roles/strudel_test/vars/Ubuntu_14_x86_64.yml @@ -0,0 +1,19 @@ +--- + 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 + diff --git a/roles/vncserver/vars/Debian_x86_64.yml b/roles/vncserver/vars/Debian_x86_64.yml new file mode 100644 index 0000000..b70a44b --- /dev/null +++ b/roles/vncserver/vars/Debian_x86_64.yml @@ -0,0 +1,5 @@ +--- + system_packages: + - mate-desktop-environment + - tightvncserver + - xfce4-session diff --git a/roles/vncserver/vars/Fedora_x86_64.yml b/roles/vncserver/vars/Fedora_x86_64.yml new file mode 100644 index 0000000..e212342 --- /dev/null +++ b/roles/vncserver/vars/Fedora_x86_64.yml @@ -0,0 +1,15 @@ +--- + system_packages: + - "@desktop" + - tigervnc-server + - "@xfce" + - libXcomposite + - libXdamage + - mesa-libEGL + - mesa-libgbm + - harfbuzz + - libwayland-client + - libwayland-server + - mesa-libglapi + - graphite2 + - xterm diff --git a/roles/vncserver/vars/Ubuntu_x86_64.yml b/roles/vncserver/vars/Ubuntu_x86_64.yml index da1e1e2..780918f 100644 --- a/roles/vncserver/vars/Ubuntu_x86_64.yml +++ b/roles/vncserver/vars/Ubuntu_x86_64.yml @@ -1,6 +1,5 @@ --- system_packages: - - mate-desktop-environment - tightvncserver - xfce4-session - xfwm4 -- GitLab