Use ansible.builtin and add new adhocs
parent
775c389c45
commit
375f217ba2
@ -0,0 +1,34 @@
|
||||
---
|
||||
# This playbook is meant to be used with callable variables, like adhoc or AWX.
|
||||
# What: Creates an team in a Gitea Organization, relying on the gitea collection
|
||||
# What is expected:
|
||||
# -> gitea_api_user + gitea_api_password *OR* gitea_api_token
|
||||
# -> gitea_org_name
|
||||
# -> gitea_team_name
|
||||
# -> gitea_state, present or absent (defaults to present)
|
||||
# -> gitea_permission, none/read/write/admin (default read)
|
||||
# -> gitea_permissions, this is a dictionary, cannot be paired with
|
||||
# gitea_permission
|
||||
- name: Create Gitea Team in an Organization or Group
|
||||
hosts: all
|
||||
become: false
|
||||
vars_files:
|
||||
- "vars/common.yml"
|
||||
|
||||
# Create team
|
||||
tasks:
|
||||
- name: "Create team and Add Users"
|
||||
lazyutilitynet.ansible_gitea.gitea_team:
|
||||
api_url: "https://{{ gitea_basename }}"
|
||||
api_username: "{{ gitea_api_user|default(omit) }}"
|
||||
api_password: "{{ gitea_api_password|default(omit) }}"
|
||||
api_token: "{{ gitea_api_token|default(omit) }}"
|
||||
state: "{{ gitea_org_state|default('present') }}"
|
||||
org_name: "{{ gitea_org_name }}"
|
||||
name: "{{ gitea_team_name }}"
|
||||
description: "{{ gitea_org_desc|default(omit) }}"
|
||||
members: "{{ gitea_team_members|default(omit) }}"
|
||||
permission: "{{ gitea_permission|default(omit) }}"
|
||||
permissions: "{{ gitea_permissions|default(omit) }}"
|
||||
member_action: "add"
|
||||
...
|
@ -0,0 +1,28 @@
|
||||
---
|
||||
# This playbook is meant to be used with callable variables, like adhoc or AWX.
|
||||
# What: Modifies a team in a Gitea Organization, relying on the gitea collection
|
||||
# What is expected:
|
||||
# -> gitea_api_user + gitea_api_password *OR* gitea_api_token
|
||||
# -> gitea_org_name
|
||||
# -> gitea_team_name
|
||||
# -> gitea_team_members (in the form of a list)
|
||||
# -> gitea_team_action, add or remove
|
||||
- name: Create Gitea Team in an Organization or Group
|
||||
hosts: all
|
||||
become: false
|
||||
vars_files:
|
||||
- "vars/common.yml"
|
||||
|
||||
# Create team
|
||||
tasks:
|
||||
- name: "Create team and Add Users"
|
||||
lazyutilitynet.ansible_gitea.gitea_team:
|
||||
api_url: "https://{{ gitea_basename }}"
|
||||
api_username: "{{ gitea_api_user|default(omit) }}"
|
||||
api_password: "{{ gitea_api_password|default(omit) }}"
|
||||
api_token: "{{ gitea_api_token|default(omit) }}"
|
||||
org_name: "{{ gitea_org_name }}"
|
||||
name: "{{ gitea_team_name }}"
|
||||
members: "{{ gitea_team_members }}"
|
||||
member_action: "{{ gitea_team_action }}"
|
||||
...
|
Loading…
Reference in New Issue