From 22751914e129d02ecfb17eb2007c63fd07523275 Mon Sep 17 00:00:00 2001 From: Antoine Date: Sun, 24 Jan 2021 21:56:45 +0100 Subject: [PATCH] Add ansible hazelcast applications provisionning into docker hosts --- applications/.gitignore | 1 + applications/hazelcast/playbook.yml | 7 +++++++ applications/hazelcast/requirements.yml | 6 ++++++ .../hazelcast/roles/docker_hazelcast/tasks/main.yml | 9 +++++++++ applications/requirements.txt | 1 + applications/stack_address.toml | 7 +++++++ 6 files changed, 31 insertions(+) create mode 100644 applications/.gitignore create mode 100644 applications/hazelcast/playbook.yml create mode 100644 applications/hazelcast/requirements.yml create mode 100644 applications/hazelcast/roles/docker_hazelcast/tasks/main.yml create mode 100644 applications/requirements.txt create mode 100755 applications/stack_address.toml diff --git a/applications/.gitignore b/applications/.gitignore new file mode 100644 index 0000000..e9ed58f --- /dev/null +++ b/applications/.gitignore @@ -0,0 +1 @@ +workspace/ diff --git a/applications/hazelcast/playbook.yml b/applications/hazelcast/playbook.yml new file mode 100644 index 0000000..d2e6762 --- /dev/null +++ b/applications/hazelcast/playbook.yml @@ -0,0 +1,7 @@ +--- + +- hosts: all + roles: + - docker_hazelcast + +... diff --git a/applications/hazelcast/requirements.yml b/applications/hazelcast/requirements.yml new file mode 100644 index 0000000..03a3402 --- /dev/null +++ b/applications/hazelcast/requirements.yml @@ -0,0 +1,6 @@ +--- + +collections: + - name: community.general + +... diff --git a/applications/hazelcast/roles/docker_hazelcast/tasks/main.yml b/applications/hazelcast/roles/docker_hazelcast/tasks/main.yml new file mode 100644 index 0000000..a714a6f --- /dev/null +++ b/applications/hazelcast/roles/docker_hazelcast/tasks/main.yml @@ -0,0 +1,9 @@ +--- + +- name: start hazelcast container + community.general.docker_container: + name: "member-{{ index }}" + image: hazelcast/hazelcast:3.12.11 + network_mode: "host" + container_default_behavior: "no_defaults" +... diff --git a/applications/requirements.txt b/applications/requirements.txt new file mode 100644 index 0000000..417a6cf --- /dev/null +++ b/applications/requirements.txt @@ -0,0 +1 @@ +ansible==2.10.5 diff --git a/applications/stack_address.toml b/applications/stack_address.toml new file mode 100755 index 0000000..68f4f75 --- /dev/null +++ b/applications/stack_address.toml @@ -0,0 +1,7 @@ +[all] +100.64.0.113 index=0 +100.64.0.251 index=1 +100.64.0.114 index=2 +100.64.0.124 index=3 +[all:vars] +ansible_ssh_common_args='-o StrictHostKeyChecking=no'