Josef-Friedrich / ansible-module-gitupdater

Ansible module for the git-repo-updater (gitup).

Home Page:https://github.com/earwig/git-repo-updater

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-module-gitupdater

Ansible module for the git-repo-updater (gitup).

> GITUPDATER    (/etc/ansible/library/gitupdater.py)

        gitup https://github.com/earwig/git-repo-updater is a console
        script that allows you to easily update multiple git
        repositories at once.

ADDED IN: version 1.0

OPTIONS (= is mandatory):

- cleanup
        Clean up the repositories that have been deleted.
        [Default: False]

- path
        Full path to the git repository.
        [Default: False]

- state
        State of the gitup configuration for this repository. The git
        repository itself is not affected.
        (Choices: present, absent)[Default: present]


REQUIREMENTS:  git-repo-updater

AUTHOR: Josef Friedrich (@Josef-Friedrich)

METADATA:
  metadata_version: '1.0'
  status:
  - preview
  supported_by: community


EXAMPLES:

# Bookmark a repository, state can be omitted
- gitupdater:
    path: /var/repos/project

# Bookmark a repository
- gitupdater:
    path: /var/repos/project
    state: present

# Delete bookmark
- gitupdater:
    path: /var/repos/project
    state: absent

# Delete non-existent repositories
- gitupdater:
    cleanup: true


RETURN VALUES:
- path
        Full path to the git repository

        returned: always
        sample: /path/to/repository
        type: string

- state
        State of the gitup configuration for this repository

        returned: always
        sample: present
        type: string

Development

Test functionality

/usr/local/src/ansible/hacking/test-module -m gitupdater.py -a

Test documentation

source /usr/local/src/ansible/hacking/env-setup
/usr/local/src/ansible/test/sanity/validate-modules/validate-modules --arg-spec --warnings gitupdater.py

Generate documentation

ansible-doc -M . gitupdater

About

Ansible module for the git-repo-updater (gitup).

https://github.com/earwig/git-repo-updater

License:GNU General Public License v3.0


Languages

Language:Python 99.3%Language:Makefile 0.7%