-
Notifications
You must be signed in to change notification settings - Fork 1.7k
WIP: New module: GitLab service #667
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The test
The test
The test
The test
The test
The test
The test
The test
|
As stated in the original task I won't go through the horrible hassle to get a Python 2.6 toolchain for the sole purpose of lint'ing a module that will never be realistically used with such a version. |
There's no need to install a 2.6 toolchain. You can either run In any case, the module must not live in |
@drzraf any updates on this? |
... Then I tried to get the good old local testing ( |
930e51d
to
0ab4335
Compare
The test
The test
|
ccf87dd
to
9397695
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please note that all new modules must come with tests, i.e. unit and/or integration tests.
The test
The test
The test
The test
The test
The test
The test
The test
|
@drzraf are you still working on this? needs_info |
Closing since there was no more reaction. @drzraf if you're interested again in working on this, please ping me. If someone else is interested in continuing this PR, please also write it here so we can coordinate. |
/ping @felixfontein (Resolved all the comments again) (Currently docker-pulling the gigabytes of software necessary to test the changes) |
@drzraf since you force-pushed, GitHub does not let me open this PR anymore. |
SUMMARY
New module: Gitlab integration services
Fixes ansible/ansible#40053
ISSUE TYPE
COMPONENT NAME
gitlab_service
ADDITIONAL INFORMATION
This module provides a way to setup Gitlab integration services using Ansible and supports all services defined by Gitlab.com API (and their corresponding parameters) as of 2020/07/09.
Known bugs:
Needs work:
state=absent
to completely remove the service configuration instead of deactivating it. But some work happened recently on GitLab side, it may be fixed by now.EXTENDED DEFINITION OF SERVICE
Their validation is done by doing a redundant initialization of the
AnsibleModule()
and modifying the argument spec meanwhile.The extended definition of services and their suboptions (name, required or not, type) is generated from Gitlab upstream file the 2020/07/09.