---
- import_playbook: ../common-packer/provision/baseline.yaml
+- import_playbook: ../common-packer/provision/docker.yaml
- hosts: all
become_user: root
pre_tasks:
- include_role: name=lfit.system-update
- roles:
- - lfit.mono-install
-
tasks:
- name: Install Cassandra Server
block:
- - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+ - name: "Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
get_url:
- url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
- checksum: '{{cassandra_checksum}}'
+ url: "https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
+ dest: "/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
+ checksum: "{{cassandra_checksum}}"
- name: Make /tmp/cassandra directory
file:
path: /tmp/cassandra
mode: 0755
- name: Untar Cassandra server to /tmp/cassandra
unarchive:
- src: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
+ src: "/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz"
dest: /tmp/cassandra
remote_src: true
- name: Install Elastic Search
block:
- - name: 'Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+ - name: "Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
get_url:
- url: 'https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz'
- dest: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
- checksum: '{{elastic_search_checksum}}'
+ url: "https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz"
+ dest: "/tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
+ checksum: "{{elastic_search_checksum}}"
- name: Make /tmp/elasticsearch directory
file:
path: /tmp/elasticsearch
mode: 0755
- name: Untar Elastic Search to /tmp/elasticsearch
unarchive:
- src: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
+ src: "/tmp/elasticsearch-{{elastic_search_version}}.tar.gz"
dest: /tmp/elasticsearch
remote_src: true
- name: Install HBase Server
block:
- - name: 'Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz'
+ - name: "Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz"
get_url:
- url: 'https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz'
- dest: '/tmp/hbase-{{hbase_version}}.tar.gz'
- checksum: '{{hbase_checksum}}'
+ url: "https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz"
+ dest: "/tmp/hbase-{{hbase_version}}.tar.gz"
+ checksum: "{{hbase_checksum}}"
- name: Make /tmp/Hbase directory
file:
path: /tmp/Hbase
mode: 0755
- name: Untar Hbase to /tmp/Hbase
unarchive:
- src: '/tmp/hbase-{{hbase_version}}.tar.gz'
+ src: "/tmp/hbase-{{hbase_version}}.tar.gz"
dest: /tmp/Hbase
remote_src: true
- - name: Install Quagga
- block:
- - name: Fetch Quagga git repo
- git:
- repo: https://github.com/6WIND/zrpcd.git
- dest: /tmp/build_quagga/zrpcd
- version: 20170731
- - name: Set compile script executable
- file:
- path: /tmp/build_quagga/zrpcd/pkgsrc/dev_compile_script.sh
- mode: 0755
- - name: Compile Quagga
- shell: /tmp/build_quagga/zrpcd/pkgsrc/dev_compile_script.sh -d -b -t
- args:
- chdir: /tmp/build_quagga/zrpcd
- executable: /bin/bash
- become: true
post_tasks:
- name: System Reseal