Compare commits
2 Commits
transcaffe
...
main
Author | SHA1 | Date | |
---|---|---|---|
cdb4cb57cc
|
|||
6261f56bec
|
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Deploy 'Ara records ansible' API server
|
|
||||||
hosts: "{{ ara_server_hosts | default('ara_server') }}"
|
|
||||||
become: "{{ ara_become | default(false) }}"
|
|
||||||
gather_facts: "{{ ara_gather_facts | default(false) }}"
|
|
||||||
roles:
|
|
||||||
- role: finallycoffee.cicd.ara
|
|
@@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
ara_container_image_registry: "quay.io"
|
|
||||||
ara_container_image_namespace: "recordsansible"
|
|
||||||
ara_container_image_repository: "ara-api"
|
|
||||||
ara_container_image_name: >-2
|
|
||||||
{{ [
|
|
||||||
ara_container_image_registry | default([], true),
|
|
||||||
ara_container_image_namespace | default([], true),
|
|
||||||
ara_container_image_repository
|
|
||||||
] | flatten | join('/') }}
|
|
||||||
ara_container_image_tag: ~ #TODO
|
|
||||||
ara_container_image: >-2
|
|
||||||
{{ [
|
|
||||||
ara_container_image_name,
|
|
||||||
ara_container_image_tag | default(ara_version, true)
|
|
||||||
] | join(':') }}
|
|
||||||
ara_container_image_source: "pull"
|
|
||||||
ara_container_image_force_source: >-2
|
|
||||||
{{ ara_container_image_tag | default(false, true) | bool }}
|
|
||||||
ara_container_image_pull: "{{ ara_container_image_source == 'pull' }}"
|
|
||||||
ara_container_image_force_pull: >-2
|
|
||||||
{{ ara_container_image_pull and ara_container_image_force_source }}
|
|
||||||
ara_container_image_state: "{{ ara_state }}"
|
|
||||||
|
|
||||||
ara_container_name: "ara-api"
|
|
||||||
ara_container_state: >-2
|
|
||||||
{{ (ara_state == 'present') | ternary('started', 'absent') }}
|
|
||||||
|
|
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
ara_user: "ara"
|
|
||||||
ara_version: "1.7.2"
|
|
||||||
ara_state: "present"
|
|
||||||
ara_deployment_method: "docker"
|
|
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
ara_user_system: true
|
|
||||||
ara_user_create_home: false
|
|
||||||
ara_user_groups: ~
|
|
||||||
ara_user_append: ~
|
|
||||||
|
|
||||||
ara_user_uid: "{{ ara_user_info.uid | default(ara_user) }}"
|
|
||||||
ara_user_gid: "{{ ara_user_info.group | default(ara_user) }}"
|
|
@@ -1,14 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Ensure 'ara_state' is valid
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: >-2
|
|
||||||
Unsupported ara_state '{{ ara_state }}'.
|
|
||||||
Supported states are {{ ara_states | map(quote) | join(', ') }}.
|
|
||||||
when: ara_state not in ara_states
|
|
||||||
|
|
||||||
- name: Ensure 'ara_deployment_method' is valid
|
|
||||||
ansible.builtin.fail:
|
|
||||||
msg: >-2
|
|
||||||
Unsupported ara_deployment_method '{{ ara_deployment_method }}'.
|
|
||||||
Supported methods are {{ ara_deployment_methods | map(quote) | join(', ') }}.
|
|
||||||
when: ara_deployment_method not in ara_deployment_methods
|
|
@@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Ensure ara container image '{{ ara_container_image }}' is {{ ara_container_image_state }}
|
|
||||||
community.docker.docker_image:
|
|
||||||
name: "{{ ara_container_image }}"
|
|
||||||
state: "{{ ara_container_image_state }}"
|
|
||||||
source: "{{ ara_container_image_source }}"
|
|
||||||
force_source: "{{ ara_container_image_force_source }}"
|
|
||||||
|
|
||||||
- name: Ensure ara container '{{ ara_container_name }}' is {{ ara_container_state }}
|
|
||||||
community.docker.docker_container:
|
|
||||||
name: "{{ ara_container_name }}"
|
|
||||||
image: "{{ ara_container_image }}"
|
|
@@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Ensure ara container image '{{ ara_container_image }}' is {{ ara_container_image_state }}
|
|
||||||
containers.podman.podman_image:
|
|
||||||
name: "{{ ara_container_image }}"
|
|
||||||
state: "{{ ara_container_image_state }}"
|
|
||||||
pull: "{{ ara_container_image_pull }}"
|
|
||||||
force: "{{ ara_container_image_force_pull }}"
|
|
||||||
|
|
||||||
- name: Ensure ara container '{{ ara_container_name }}' is {{ ara_container_state }}
|
|
||||||
containers.podman.podman_container:
|
|
||||||
name: "{{ ara_container_name }}"
|
|
||||||
image: "{{ ara_container_image }}"
|
|
@@ -1,18 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Ensure preconditions for ara role are met
|
|
||||||
ansible.builtin.include_tasks:
|
|
||||||
file: "check.yml"
|
|
||||||
|
|
||||||
- name: Ensure ara user '{{ ara_user }}' is {{ ara_state }}
|
|
||||||
ansible.builtin.user:
|
|
||||||
name: "{{ ara_user }}"
|
|
||||||
state: "{{ ara_state }}"
|
|
||||||
system: "{{ ara_user_system }}"
|
|
||||||
create_home: "{{ ara_user_create_home }}"
|
|
||||||
groups: "{{ ara_user_groups | default(omit, true) }}"
|
|
||||||
append: "{{ ara_user_append | default(omit, true) }}"
|
|
||||||
register: ara_user_info
|
|
||||||
|
|
||||||
- name: Deploy ara api server using {{ ara_deployment_method }}
|
|
||||||
ansible.builtin.include_tasks:
|
|
||||||
file: "deploy-{{ ara_deployment_method }}.yml"
|
|
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
ara_states:
|
|
||||||
- "present"
|
|
||||||
- "absent"
|
|
||||||
ara_deployment_methods:
|
|
||||||
- "docker"
|
|
||||||
- "podman"
|
|
@@ -3,8 +3,8 @@ jenkins_user: "jenkins"
|
|||||||
jenkins_user_is_system: true
|
jenkins_user_is_system: true
|
||||||
jenkins_user_create_home: false
|
jenkins_user_create_home: false
|
||||||
jenkins_versions:
|
jenkins_versions:
|
||||||
lts: "2.516.1"
|
lts: "2.516.2"
|
||||||
weekly: "2.521"
|
weekly: "2.524"
|
||||||
jenkins_version_channel: "lts"
|
jenkins_version_channel: "lts"
|
||||||
jenkins_version: "{{ jenkins_versions[jenkins_version_channel] }}"
|
jenkins_version: "{{ jenkins_versions[jenkins_version_channel] }}"
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@ jenkins_agent_user_is_system: false
|
|||||||
jenkins_agent_user_uid: "{{ jenkins_agent_user_info.uid }}"
|
jenkins_agent_user_uid: "{{ jenkins_agent_user_info.uid }}"
|
||||||
jenkins_agent_user_gid: "{{ jenkins_agent_user_info.group }}"
|
jenkins_agent_user_gid: "{{ jenkins_agent_user_info.group }}"
|
||||||
|
|
||||||
jenkins_agent_version: "3327.v868139a_d00e0-5"
|
jenkins_agent_version: "3327.v868139a_d00e0-6"
|
||||||
|
|
||||||
jenkins_agent_state: "present"
|
jenkins_agent_state: "present"
|
||||||
jenkins_agent_deployment_method: "docker"
|
jenkins_agent_deployment_method: "docker"
|
||||||
|
Reference in New Issue
Block a user