Merge "Move unimgr Sonar scan to Sonarcloud"
[releng/builder.git] / packer / provision / local-builder.yaml
1 ---
2 - import_playbook: ../common-packer/provision/baseline.yaml
3
4 - hosts: all
5   become_user: root
6   become_method: sudo
7   vars:
8     cassandra_checksum: sha256:a95ba4e2c9345b31310d14507e8889797cc626bc793fd341fff8ff8cba3131cd
9     cassandra_version: 2.1.16
10     elastic_search_checksum: sha256:0aa58947d66b487488e86059352deb7c6cab5da4accdff043cce9fed7c3d2fa7
11     elastic_search_version: 1.7.5
12     hbase_checksum: sha256:9cd990939403fd43dfb665b14603e3772ca3ed813a6e21a81de1778583b35eb8
13     hbase_version: 0.94.27
14
15   pre_tasks:
16     - include_role: name=lfit.system-update
17
18   tasks:
19     - name: Install Cassandra Server
20       block:
21         - name: 'Fetch Cassandra Server to /tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
22           get_url:
23             url: 'https://archive.apache.org/dist/cassandra/{{cassandra_version}}/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
24             dest: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
25             checksum: '{{cassandra_checksum}}'
26         - name: Make /tmp/cassandra directory
27           file:
28             path: /tmp/cassandra
29             state: directory
30             mode: 0755
31         - name: Untar Cassandra server to /tmp/cassandra
32           unarchive:
33             src: '/tmp/apache-cassandra-{{cassandra_version}}-bin.tar.gz'
34             dest: /tmp/cassandra
35             remote_src: true
36     - name: Install Elastic Search
37       block:
38         - name: 'Fetch Elastic Search to /tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
39           get_url:
40             url: 'https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-{{elastic_search_version}}.tar.gz'
41             dest: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
42             checksum: '{{elastic_search_checksum}}'
43         - name: Make /tmp/elasticsearch directory
44           file:
45             path: /tmp/elasticsearch
46             state: directory
47             mode: 0755
48         - name: Untar Elastic Search to /tmp/elasticsearch
49           unarchive:
50             src: '/tmp/elasticsearch-{{elastic_search_version}}.tar.gz'
51             dest: /tmp/elasticsearch
52             remote_src: true
53     - name: Install HBase Server
54       block:
55         - name: 'Fetch HBase to /tmp/hbase-{{hbase_version}}.tar.gz'
56           get_url:
57             url: 'https://archive.apache.org/dist/hbase/hbase-{{hbase_version}}/hbase-{{hbase_version}}.tar.gz'
58             dest: '/tmp/hbase-{{hbase_version}}.tar.gz'
59             checksum: '{{hbase_checksum}}'
60         - name: Make /tmp/Hbase directory
61           file:
62             path: /tmp/Hbase
63             state: directory
64             mode: 0755
65         - name: Untar Hbase to /tmp/Hbase
66           unarchive:
67             src: '/tmp/hbase-{{hbase_version}}.tar.gz'
68             dest: /tmp/Hbase
69             remote_src: true
70
71   post_tasks:
72     - name: System Reseal
73       script: ../common-packer/provision/system-reseal.sh
74       become: true