pidgin/plugins-ansible
Rename the playbook to plugins.yml and rename the task to plugins
--- a/playbook.yml Sat Jul 09 00:37:22 2022 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
----
-- hosts: localhost
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/plugins.yml Sat Jul 09 00:41:09 2022 -0500
@@ -0,0 +1,7 @@
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/roles/plugins/tasks/main.yml Sat Jul 09 00:41:09 2022 -0500
@@ -0,0 +1,35 @@
+- name: update git repos + repo: "{{ clean_repo }}" + dest: "{{ repo_dir }}/{{ clean_repo | regex_replace('(.+\\.s(ource)?f(orge)?\\..+)\/(code|git)\/?', '\\1') | regex_replace('\\.git$', '') | basename }}" + loop: "{{ lookup('file', 'plugins.json') | from_json }}" + label: "{{ item.heading }}" + when: item.repo_type == "git" + clean_repo: "{{ item.repo_url | regex_replace('\/+$', '') }}" + repo: "{{ clean_repo }}" + dest: "{{ repo_dir }}/{{ clean_repo | regex_replace('(.+\\.s(ource)?f(orge)?\\..+)\/code\/?', '\\1') | basename }}" + loop: "{{ lookup('file', 'plugins.json') | from_json }}" + label: "{{ item.heading }}" + when: item.repo_type == "hg" + clean_repo: "{{ item.repo_url | regex_replace('\/+$', '') }}" +- name: update svn repos + ansible.builtin.subversion: + repo: "{{ clean_repo }}" + dest: "{{ repo_dir }}/{{ checkout_dir | basename }}" + loop: "{{ lookup('file', 'plugins.json') | from_json }}" + label: "{{ item.heading }}" + when: item.repo_type == "svn" + clean_repo: "{{ item.repo_url | regex_replace('\/+$', '') }}" + checkout_dir: "{{ clean_repo | regex_replace('\/trunk$', '') | regex_replace('\/code$', '') }}" --- a/roles/update/tasks/main.yml Sat Jul 09 00:37:22 2022 -0500
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
----
-- name: update git repos
- repo: "{{ clean_repo }}"
- dest: "{{ repo_dir }}/{{ clean_repo | regex_replace('(.+\\.s(ource)?f(orge)?\\..+)\/(code|git)\/?', '\\1') | regex_replace('\\.git$', '') | basename }}"
- loop: "{{ lookup('file', 'plugins.json') | from_json }}"
- label: "{{ item.heading }}"
- when: item.repo_type == "git"
- clean_repo: "{{ item.repo_url | regex_replace('\/+$', '') }}"
- repo: "{{ clean_repo }}"
- dest: "{{ repo_dir }}/{{ clean_repo | regex_replace('(.+\\.s(ource)?f(orge)?\\..+)\/code\/?', '\\1') | basename }}"
- loop: "{{ lookup('file', 'plugins.json') | from_json }}"
- label: "{{ item.heading }}"
- when: item.repo_type == "hg"
- clean_repo: "{{ item.repo_url | regex_replace('\/+$', '') }}"
-- name: update svn repos
- ansible.builtin.subversion:
- repo: "{{ clean_repo }}"
- dest: "{{ repo_dir }}/{{ checkout_dir | basename }}"
- loop: "{{ lookup('file', 'plugins.json') | from_json }}"
- label: "{{ item.heading }}"
- when: item.repo_type == "svn"
- clean_repo: "{{ item.repo_url | regex_replace('\/+$', '') }}"
- checkout_dir: "{{ clean_repo | regex_replace('\/trunk$', '') | regex_replace('\/code$', '') }}"