mirror of
https://github.com/ansible-collections/community.crypto.git
synced 2026-04-06 10:43:29 +00:00
Revert "Fix documentation. (#751)" Revert "ACME modules: simplify code, refactor argspec handling code, move csr/csr_content to own docs fragment (#750)" Revert "Refactor and extend argument spec helper, use for ACME modules (#749)" Revert "Avoid exception if certificate has no AKI in acme_certificate. (#748)" Revert "ACME: improve acme_certificate docs, include cert_id in acme_certificate_renewal_info return value (#747)" Revert "Add acme_certificate_renewal_info module (#746)" Revert "Refactor time code, add tests, fix bug when parsing absolute timestamps that omit seconds (#745)" Revert "Add tests for acme_certificate_deactivate_authz module. (#744)" Revert "Create acme_certificate_deactivate_authz module (#741)" Revert "acme_certificate: allow to request renewal of a certificate according to ARI (#739)" Revert "Implement basic acme_ari_info module. (#732)" Revert "Add function for retrieval of ARI information. (#738)" Revert "acme module utils: add functions for parsing Retry-After header values and computation of ARI certificate IDs (#737)" Revert "Implement certificate information retrieval code in the ACME backends. (#736)" Revert "Split up the default acme docs fragment to allow modules ot not need account data. (#735)" This reverts commits5e59c5261e,aa82575a78,f3c9cb7a8a,f82b335916,553ab45f46,59606d48ad,0a15be1017,9501a28a93,d906914737,33d278ad8f,6d4fc589ae,9614b09f7a,af5f4b57f8,c6fbe58382, andafe7f7522c.
36 lines
1.4 KiB
Python
36 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
# Copyright (c) 2020, Felix Fontein <felix@fontein.de>
|
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
from __future__ import absolute_import, division, print_function
|
|
__metaclass__ = type
|
|
|
|
|
|
from ansible.module_utils.basic import AnsibleModule
|
|
|
|
|
|
class ArgumentSpec:
|
|
def __init__(self, argument_spec, mutually_exclusive=None, required_together=None, required_one_of=None, required_if=None, required_by=None):
|
|
self.argument_spec = argument_spec
|
|
self.mutually_exclusive = mutually_exclusive or []
|
|
self.required_together = required_together or []
|
|
self.required_one_of = required_one_of or []
|
|
self.required_if = required_if or []
|
|
self.required_by = required_by or {}
|
|
|
|
def create_ansible_module_helper(self, clazz, args, **kwargs):
|
|
return clazz(
|
|
*args,
|
|
argument_spec=self.argument_spec,
|
|
mutually_exclusive=self.mutually_exclusive,
|
|
required_together=self.required_together,
|
|
required_one_of=self.required_one_of,
|
|
required_if=self.required_if,
|
|
required_by=self.required_by,
|
|
**kwargs)
|
|
|
|
def create_ansible_module(self, **kwargs):
|
|
return self.create_ansible_module_helper(AnsibleModule, (), **kwargs)
|