From 1d5b906ccd55ce1408ac326e8381fff44a68e8ab Mon Sep 17 00:00:00 2001 From: Mangirdas Date: Sat, 1 Oct 2016 17:01:08 +0100 Subject: [PATCH 1/2] Add check for ansible version --- .../aws-ansible/playbooks/infrastructure.yaml | 1 + .../playbooks/roles/pre-install-check/tasks/main.yaml | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml diff --git a/reference-architecture/aws-ansible/playbooks/infrastructure.yaml b/reference-architecture/aws-ansible/playbooks/infrastructure.yaml index a0f0a6145..7c75061a3 100644 --- a/reference-architecture/aws-ansible/playbooks/infrastructure.yaml +++ b/reference-architecture/aws-ansible/playbooks/infrastructure.yaml @@ -10,4 +10,5 @@ # Upload ssh-key - { role: ssh-key, when: create_key == "yes" } # Create VPC and subnets in multiple AZ + - pre-install-check - cloudformation-infra diff --git a/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml b/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml new file mode 100644 index 000000000..6f4a1ffc4 --- /dev/null +++ b/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml @@ -0,0 +1,8 @@ +--- + +- name: Get current Ansible version on local host + command: command ansible --version + register: local_ansible_version +- assert: + that: + - "'ansible 2.2' in local_ansible_version.stdout" From 97e8263341f34734ee72070cef8b32b8642a2884 Mon Sep 17 00:00:00 2001 From: Mangirdas Date: Sat, 1 Oct 2016 17:23:03 +0100 Subject: [PATCH 2/2] error message --- .../playbooks/roles/pre-install-check/tasks/main.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml b/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml index 6f4a1ffc4..9fa5f3076 100644 --- a/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml +++ b/reference-architecture/aws-ansible/playbooks/roles/pre-install-check/tasks/main.yaml @@ -6,3 +6,4 @@ - assert: that: - "'ansible 2.2' in local_ansible_version.stdout" + msg: "You need Ansible version 2.2.0+" \ No newline at end of file