6378688b9d026e7bd5054cf7d7da0277ac18c3d8
[releng/builder.git] / packer / provision / kubernetes.yaml
1 ---
2 - import_playbook: ../common-packer/provision/baseline.yaml
3
4 - hosts: all
5   vars:
6     openvswitch_version: 2.8.2
7     openvswitch_checksum: sha256:87b4a7e7134a44ce1f808d3415a2244b4518c2b0b2a42fa2f8231e592f13103d
8     k8s_version: 1.9.4
9     golang_version: 1.11.5
10     golang_checksum: sha256:ff54aafedff961eb94792487e827515da683d61a5f9482f668008832631e5d25
11
12   pre_tasks:
13     - include_role: name=lfit.system-update
14
15   roles:
16     - lfit.docker-install
17     - fkautz.bridge-utils-install
18     - fkautz.golang-install
19     - fkautz.kubernetes-install
20     - fkautz.openvswitch-install
21
22 - hosts: all
23   tasks:
24     - name: Make example directory
25       file:
26         path: /opt/k8s-examples
27         state: directory
28       become: true
29     - name: Copy example files to example directory
30       synchronize:
31         src: ../provision/examples/
32         dest: /opt/k8s-examples/
33       become: true
34
35   post_tasks:
36     - name: System Reseal
37       script: ../common-packer/provision/system-reseal.sh
38       become: true