documentation
This commit is contained in:
parent
f72e3066b9
commit
30b9b2ae53
1 changed files with 117 additions and 0 deletions
|
@ -8,12 +8,129 @@ ANSIBLE_METADATA = {
|
||||||
|
|
||||||
DOCUMENTATION = '''
|
DOCUMENTATION = '''
|
||||||
---
|
---
|
||||||
|
module: gitea_repository
|
||||||
|
|
||||||
|
short_description: Manage Gitea repositories
|
||||||
|
|
||||||
|
description:
|
||||||
|
- "Manage repositories (and deployment keys) in Gitea"
|
||||||
|
|
||||||
|
options:
|
||||||
|
state:
|
||||||
|
description:
|
||||||
|
- The desired state of the repository.
|
||||||
|
choices: ['present', 'absent']
|
||||||
|
default: present
|
||||||
|
required: no
|
||||||
|
name:
|
||||||
|
description:
|
||||||
|
- The name for your repository.
|
||||||
|
required: true
|
||||||
|
private:
|
||||||
|
description:
|
||||||
|
- Wether the repository is publically accessible
|
||||||
|
choices: ['yes', 'no']
|
||||||
|
default: yes
|
||||||
|
required: false
|
||||||
|
organization:
|
||||||
|
description:
|
||||||
|
- The organization account the repository belongs to.
|
||||||
|
One of organization and user must be set.
|
||||||
|
Only one of organization and user must be set.
|
||||||
|
required: false
|
||||||
|
user:
|
||||||
|
description:
|
||||||
|
- The user account the repository belongs to.
|
||||||
|
One of organization and user must be set.
|
||||||
|
Only one of organization and user must be set.
|
||||||
|
required: false
|
||||||
|
auto_init:
|
||||||
|
description:
|
||||||
|
- Wether to initialize the repository with default files.
|
||||||
|
Can only be given on creation.
|
||||||
|
required: false
|
||||||
|
choices: ['yes', 'no']
|
||||||
|
description:
|
||||||
|
description:
|
||||||
|
- The repositories description.
|
||||||
|
required: false
|
||||||
|
gitignores:
|
||||||
|
description:
|
||||||
|
- .gitignore file for the repository.
|
||||||
|
Can only be given on creation.
|
||||||
|
required: false
|
||||||
|
issue_labels:
|
||||||
|
description:
|
||||||
|
- Issue labels for the repository.
|
||||||
|
Can only be given on creation.
|
||||||
|
required: false
|
||||||
|
license:
|
||||||
|
description:
|
||||||
|
- license file for the repository.
|
||||||
|
Can only be given on creation.
|
||||||
|
required: false
|
||||||
|
readme:
|
||||||
|
description:
|
||||||
|
- README (in Markdown) for the repository.
|
||||||
|
Can only be given on creation.
|
||||||
|
required: false
|
||||||
|
deploy_key:
|
||||||
|
description:
|
||||||
|
- SSH deployment key that is to be set up for the repository
|
||||||
|
suboptions:
|
||||||
|
state:
|
||||||
|
description:
|
||||||
|
- The desired state of the deploy key.
|
||||||
|
choices: ['present', 'absent']
|
||||||
|
default: present
|
||||||
|
required: false
|
||||||
|
key:
|
||||||
|
description:
|
||||||
|
- The public key in SSH format (e.g. "ssh-rsa 12345....12345 identifier")
|
||||||
|
required: true
|
||||||
|
read_only:
|
||||||
|
description:
|
||||||
|
- Wether the deploy key should have read-only access to the repository.
|
||||||
|
choices: ['yes', 'no']
|
||||||
|
default: yes
|
||||||
|
title:
|
||||||
|
description:
|
||||||
|
- A title for identification of the supplied key
|
||||||
|
required: false
|
||||||
|
required: false
|
||||||
|
auth_token:
|
||||||
|
description:
|
||||||
|
- Authentification token for your gitea account
|
||||||
|
required: true
|
||||||
|
gitea_url:
|
||||||
|
description:
|
||||||
|
- Base URL of your gitea API instance (e.g. "https://git.zknt.org")
|
||||||
|
required: true
|
||||||
|
author:
|
||||||
|
- Chris Gebhardt <cg@zknt.org> (@hnrd)
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
|
gitea_repository:
|
||||||
|
auth_token: 1234...6789
|
||||||
|
gitea_url: https://git.example.com
|
||||||
|
name: 'testrepo'
|
||||||
|
organization: test123
|
||||||
|
state: present
|
||||||
|
deploy_key:
|
||||||
|
key: ssh-ed25519 AAAA...1234 jenkins
|
||||||
|
title: CI key
|
||||||
|
read_only: False
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
|
return_code:
|
||||||
|
description: The HTTP return code from the Gitea API
|
||||||
|
type: int
|
||||||
|
returned: always
|
||||||
|
gitea_respone:
|
||||||
|
description: The JSON output message that Gitea returns
|
||||||
|
type: dict
|
||||||
'''
|
'''
|
||||||
|
|
||||||
from ansible.module_utils.basic import AnsibleModule
|
from ansible.module_utils.basic import AnsibleModule
|
||||||
|
|
Loading…
Reference in a new issue