chore: update ansible assertion formatting

Signed-off-by: Devin Buhl <devin@buhl.casa>
This commit is contained in:
Devin Buhl committed 2023-07-17 17:30:37 -04:00
1 parent cf34c795b6
commit e447d28df7
5 files changed
+57 -63

No files matched your search

+2 -3
View File
@@ -6,7 +6,7 @@
- name: Check if age key file exists - name: Check if age key file exists
ansible.builtin.assert: ansible.builtin.assert:
that: [result.stat.exists] that: result.stat.exists
success_msg: Age file ~/.config/sops/age/keys.txt exists success_msg: Age file ~/.config/sops/age/keys.txt exists
fail_msg: Age file ~/.config/sops/age/keys.txt does not exist fail_msg: Age file ~/.config/sops/age/keys.txt does not exist
@@ -16,7 +16,6 @@
- name: Check if age public keys match - name: Check if age public keys match
ansible.builtin.assert: ansible.builtin.assert:
that: that: bootstrap_age_public_key in age_contents
- "'{{ bootstrap_age_public_key }}' in age_contents"
success_msg: Age public key {{ bootstrap_age_public_key }} exists success_msg: Age public key {{ bootstrap_age_public_key }} exists
fail_msg: Age public key {{ bootstrap_age_public_key }} does not exist fail_msg: Age public key {{ bootstrap_age_public_key }} does not exist
+10 -10
View File
@@ -1,9 +1,9 @@
--- ---
- name: Query Cloudflare zone - name: Query Cloudflare zone
ansible.builtin.uri: ansible.builtin.uri:
url: "https://api.cloudflare.com/client/v4/zones?name={{ bootstrap_cloudflare_domain }}&status=active" url: https://api.cloudflare.com/client/v4/zones?name={{ bootstrap_cloudflare_domain }}&status=active
headers: headers:
Authorization: "Bearer {{ bootstrap_cloudflare_token }}" Authorization: Bearer {{ bootstrap_cloudflare_token }}
Content-Type: application/json Content-Type: application/json
timeout: 5 timeout: 5
return_content: true return_content: true
@@ -12,15 +12,15 @@
- name: Check if Cloudflare zone exists - name: Check if Cloudflare zone exists
ansible.builtin.assert: ansible.builtin.assert:
that: ["result.json.success == true"] that: result.json.success is true
success_msg: "Cloudflare zone {{ bootstrap_cloudflare_domain }} exists" success_msg: Cloudflare zone {{ bootstrap_cloudflare_domain }} exists
fail_msg: "Cloudflare zone {{ bootstrap_cloudflare_domain }} does not exist" fail_msg: Cloudflare zone {{ bootstrap_cloudflare_domain }} does not exist
- name: Query Cloudflared tunnel - name: Query Cloudflared tunnel
ansible.builtin.uri: ansible.builtin.uri:
url: "https://api.cloudflare.com/client/v4/accounts/{{ bootstrap_cloudflare_account_tag }}/cfd_tunnel/{{ bootstrap_cloudflare_tunnel_id }}" url: https://api.cloudflare.com/client/v4/accounts/{{ bootstrap_cloudflare_account_tag }}/cfd_tunnel/{{ bootstrap_cloudflare_tunnel_id }}
headers: headers:
Authorization: "Bearer {{ bootstrap_cloudflare_token }}" Authorization: Bearer {{ bootstrap_cloudflare_token }}
Content-Type: application/json Content-Type: application/json
timeout: 5 timeout: 5
return_content: true return_content: true
@@ -29,6 +29,6 @@
- name: Check if Cloudflared tunnel exists - name: Check if Cloudflared tunnel exists
ansible.builtin.assert: ansible.builtin.assert:
that: ["result.json.success == true"] that: result.json.success is true
success_msg: "Cloudflared tunnel {{ bootstrap_cloudflare_tunnel_id }} exists" success_msg: Cloudflared tunnel {{ bootstrap_cloudflare_tunnel_id }} exists
fail_msg: "Cloudflared tunnel {{ bootstrap_cloudflare_tunnel_id }} does not exist" fail_msg: Cloudflared tunnel {{ bootstrap_cloudflare_tunnel_id }} does not exist
+8 -10
View File
@@ -1,7 +1,7 @@
--- ---
- name: Query Github username - name: Query Github username
ansible.builtin.uri: ansible.builtin.uri:
url: "https://api.github.com/users/{{ bootstrap_github_username }}" url: https://api.github.com/users/{{ bootstrap_github_username }}
timeout: 5 timeout: 5
return_content: true return_content: true
body_format: json body_format: json
@@ -9,14 +9,13 @@
- name: Check if username exists - name: Check if username exists
ansible.builtin.assert: ansible.builtin.assert:
that: that: result.json.login == bootstrap_github_username
- "result.json.login == '{{ bootstrap_github_username }}'" success_msg: Github user {{ bootstrap_github_username }} exists
success_msg: "Github user {{ bootstrap_github_username }} exists" fail_msg: Github user {{ bootstrap_github_username }} does not exist
fail_msg: "Github user {{ bootstrap_github_username }} does not exist"
- name: Query Github repo - name: Query Github repo
ansible.builtin.uri: ansible.builtin.uri:
url: "https://api.github.com/repos/{{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }}" url: https://api.github.com/repos/{{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }}
timeout: 5 timeout: 5
return_content: true return_content: true
body_format: json body_format: json
@@ -24,7 +23,6 @@
- name: Check if repo exists - name: Check if repo exists
ansible.builtin.assert: ansible.builtin.assert:
that: that: result.json.full_name == bootstrap_github_username + '/' + bootstrap_github_repository_name
- "result.json.full_name == '{{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }}'" success_msg: Github repo {{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }} exists
success_msg: "Github repo {{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }} exists" fail_msg: Github repo {{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }} does not exist
fail_msg: "Github repo {{ bootstrap_github_username }}/{{ bootstrap_github_repository_name }} does not exist"
+31 -32
View File
@@ -2,16 +2,16 @@
- name: Verify master node count - name: Verify master node count
ansible.builtin.assert: ansible.builtin.assert:
that: that:
- "{{ bootstrap_nodes.master | length > 0 }}" - bootstrap_nodes.master | length > 0
- "{{ bootstrap_nodes.master | length is odd }}" - bootstrap_nodes.master | length is odd
success_msg: "Master node count {{ bootstrap_nodes.master | length }} is correct." success_msg: Master node count {{ bootstrap_nodes.master | length }} is correct.
fail_msg: "Master node count {{ bootstrap_nodes.master | length }} is not greater than 0 or is not odd." fail_msg: Master node count {{ bootstrap_nodes.master | length }} is not greater than 0 or is not odd.
- name: Verify node CIDR - name: Verify node CIDR
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_node_cidr is ansible.utils.ipv4 }}"] that: bootstrap_node_cidr is ansible.utils.ipv4
success_msg: "Node CIDR {{ bootstrap_node_cidr }} is valid." success_msg: Node CIDR {{ bootstrap_node_cidr }} is valid.
fail_msg: "Node CIDR {{ bootstrap_node_cidr }} is invalid." fail_msg: Node CIDR {{ bootstrap_node_cidr }} is invalid.
- name: Verify cluster CIDR is ipv4 OR ipv6 - name: Verify cluster CIDR is ipv4 OR ipv6
when: not bootstrap_ipv6_enabled | default(false) when: not bootstrap_ipv6_enabled | default(false)
@@ -57,46 +57,45 @@
- name: Verify k8s_gateway - name: Verify k8s_gateway
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_k8s_gateway_addr is ansible.utils.ipv4 }}"] that: bootstrap_k8s_gateway_addr is ansible.utils.ipv4
success_msg: "k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is valid." success_msg: k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is valid.
fail_msg: "k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is invalid." fail_msg: k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is invalid.
- name: Verify k8s_gateway in node CIDR - name: Verify k8s_gateway in node CIDR
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_node_cidr | ansible.utils.network_in_usable(bootstrap_k8s_gateway_addr) }}"] that: bootstrap_node_cidr | ansible.utils.network_in_usable(bootstrap_k8s_gateway_addr)
success_msg: "k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is within {{ bootstrap_node_cidr }}." success_msg: k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is within {{ bootstrap_node_cidr }}.
fail_msg: "k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is not within {{ bootstrap_node_cidr }}." fail_msg: k8s_gateway address {{ bootstrap_k8s_gateway_addr }} is not within {{ bootstrap_node_cidr }}.
- name: Verify ingress-nginx - name: Verify ingress-nginx
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_ingress_nginx_addr is ansible.utils.ipv4 }}"] that: bootstrap_ingress_nginx_addr is ansible.utils.ipv4
success_msg: "ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is valid." success_msg: ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is valid.
fail_msg: "ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is invalid." fail_msg: ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is invalid.
- name: Verify ingress-nginx in node CIDR - name: Verify ingress-nginx in node CIDR
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_node_cidr | ansible.utils.network_in_usable(bootstrap_ingress_nginx_addr) }}"] that: bootstrap_node_cidr | ansible.utils.network_in_usable(bootstrap_ingress_nginx_addr)
success_msg: "ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is within {{ bootstrap_node_cidr }}." success_msg: ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is within {{ bootstrap_node_cidr }}.
fail_msg: "ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is not within {{ bootstrap_node_cidr }}." fail_msg: ingress-nginx address {{ bootstrap_ingress_nginx_addr }} is not within {{ bootstrap_node_cidr }}.
- name: Verify kube-vip - name: Verify kube-vip
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_kube_vip_addr is ansible.utils.ipv4 }}"] that: bootstrap_kube_vip_addr is ansible.utils.ipv4
success_msg: "kube-vip address {{ bootstrap_kube_vip_addr }} is valid." success_msg: kube-vip address {{ bootstrap_kube_vip_addr }} is valid.
fail_msg: "kube-vip address {{ bootstrap_kube_vip_addr }} is invalid." fail_msg: kube-vip address {{ bootstrap_kube_vip_addr }} is invalid.
- name: Verify kube-vip in node CIDR - name: Verify kube-vip in node CIDR
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_node_cidr | ansible.utils.network_in_usable(bootstrap_kube_vip_addr) }}"] that: bootstrap_node_cidr | ansible.utils.network_in_usable(bootstrap_kube_vip_addr)
success_msg: "kube-vip address {{ bootstrap_kube_vip_addr }} is within {{ bootstrap_node_cidr }}." success_msg: kube-vip address {{ bootstrap_kube_vip_addr }} is within {{ bootstrap_node_cidr }}.
fail_msg: "kube-vip address {{ bootstrap_kube_vip_addr }} is not within {{ bootstrap_node_cidr }}." fail_msg: kube-vip address {{ bootstrap_kube_vip_addr }} is not within {{ bootstrap_node_cidr }}.
- name: Verify nodes are not the same IPs as k8s_gateway, ingress-nginx or kube-vip - name: Verify nodes are not the same IPs as k8s_gateway, ingress-nginx or kube-vip
ansible.builtin.assert: ansible.builtin.assert:
that: that: item.address not in (bootstrap_k8s_gateway_addr, bootstrap_ingress_nginx_addr, bootstrap_kube_vip_addr)
- "{{ item.address not in (bootstrap_k8s_gateway_addr, bootstrap_ingress_nginx_addr, bootstrap_kube_vip_addr) }}" success_msg: Node address {{ item.address }} is different than k8s_gateway, ingress-nginx or kube-vip.
success_msg: "Node address {{ item.address }} is different than k8s_gateway, ingress-nginx or kube-vip." fail_msg: Node address {{ item.address }} is not different than k8s_gateway, ingress-nginx or kube-vip.
fail_msg: "Node address {{ item.address }} is not different than k8s_gateway, ingress-nginx or kube-vip."
quiet: true quiet: true
loop: "{{ bootstrap_nodes.master + bootstrap_nodes.worker | default([]) }}" loop: "{{ bootstrap_nodes.master + bootstrap_nodes.worker | default([]) }}"
loop_control: loop_control:
@@ -114,9 +113,9 @@
- name: Verify nodes are in node CIDR - name: Verify nodes are in node CIDR
ansible.builtin.assert: ansible.builtin.assert:
that: ["{{ bootstrap_node_cidr | ansible.utils.network_in_usable(item.address) }}"] that: bootstrap_node_cidr | ansible.utils.network_in_usable(item.address)
success_msg: "Node address {{ item.address }} is within {{ bootstrap_node_cidr }}." success_msg: Node address {{ item.address }} is within {{ bootstrap_node_cidr }}.
fail_msg: "Node address {{ item.address }} is not within {{ bootstrap_node_cidr }}." fail_msg: Node address {{ item.address }} is not within {{ bootstrap_node_cidr }}.
quiet: true quiet: true
loop: "{{ bootstrap_nodes.master + bootstrap_nodes.worker | default([]) }}" loop: "{{ bootstrap_nodes.master + bootstrap_nodes.worker | default([]) }}"
loop_control: loop_control:
+6 -8
View File
@@ -2,10 +2,9 @@
- name: Verify required bootstrap vars are set - name: Verify required bootstrap vars are set
ansible.builtin.assert: ansible.builtin.assert:
that: that: item | default('', true) | trim != ''
- "{{ item }} | default('', true) | trim != ''" success_msg: Required bootstrap var {{ item }} exists and is defined
success_msg: "Required bootstrap var {{ item }} exists and is defined" fail_msg: Required bootstrap var {{ item }} does not exists or is not defined
fail_msg: "Required bootstrap var {{ item }} does not exists or is not defined"
loop: loop:
- bootstrap_github_username - bootstrap_github_username
- bootstrap_github_repository_name - bootstrap_github_repository_name
@@ -27,10 +26,9 @@
- name: Verify bootstrap node names are valid - name: Verify bootstrap node names are valid
ansible.builtin.assert: ansible.builtin.assert:
that: that: item.name is match('^[a-z0-9-]+$')
- "item.name is match('^[a-z0-9-]+$')" success_msg: Node name {{ item.name }} is valid
success_msg: "Node name {{ item.name }} is valid" fail_msg: Node name {{ item.name }} is not valid
fail_msg: "Node name {{ item.name }} is not valid"
loop: "{{ bootstrap_nodes.master + bootstrap_nodes.worker | default([]) }}" loop: "{{ bootstrap_nodes.master + bootstrap_nodes.worker | default([]) }}"
loop_control: loop_control:
label: "{{ item.name }}" label: "{{ item.name }}"