feat: Add compatibility with CoreOS

This commit is contained in:
pulsar89.5 2025-03-30 06:28:49 +02:00
parent ae1d280adf
commit d8933c2124
4 changed files with 10 additions and 19 deletions

View File

@ -1,8 +0,0 @@
---
# handlers file for drone_cli
- name: Installer la commande
ansible.builtin.command:
chdir: /opt
cmd: install -t /usr/local/bin drone
become: true

View File

@ -11,5 +11,8 @@ galaxy_info:
- name: Debian
versions:
- all
- name: CoreOS
versions:
- 41
dependencies: []

View File

@ -1,7 +1,7 @@
---
# tasks file for drone_cli
- name: Récupérer les informations
- name: Get informations
ansible.builtin.command:
cmd: drone {{ item.type }} info {{ item.target }} {{ item.name }}
environment:
@ -11,14 +11,14 @@
changed_when: info.rc != 0
diff: false
- name: Déterminer qu'il faut mettre à jour
- name: Set update if needed
ansible.builtin.set_fact:
cmd_action: update
when:
- info.rc == 0
- item.type in cmd_updatable
- name: Exécuter les commandes
- name: Run commands
ansible.builtin.command:
cmd: drone {{ item.type }} {{ cmd_action }} {{ item.target }} {{ item.name }} {{ item.data }}
environment:

View File

@ -1,14 +1,14 @@
---
# tasks file for drone_cli
- name: Récupérer le contenu du fichier de version
- name: Get version file
ansible.builtin.uri:
url: "{{ drone_cli_url }}"
return_content: true
follow_redirects: all
register: releases
- name: Extraire l'URL du paquet
- name: Extract URL
ansible.builtin.set_fact:
browser_download_url: >
{{
@ -18,15 +18,11 @@
map(attribute='browser_download_url')
}}
- name: Extraire le runner
- name: Install drone
ansible.builtin.unarchive:
src: "{{ browser_download_url | first }}"
dest: /opt/
dest: /usr/local/bin/
remote_src: true
list_files: true
mode: u=rwX,g=rX,o=rX
become: true
notify: Installer la commande
- name: Exécuter les handlers
ansible.builtin.meta: flush_handlers