mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-08-05 14:24:48 +00:00
Merge pull request #978 from rjeffman/ci_update_linters
linters: Fix versions of linter packages due to Python 3.11.
This commit is contained in:
2
.github/workflows/lint.yml
vendored
2
.github/workflows/lint.yml
vendored
@@ -68,7 +68,7 @@ jobs:
|
|||||||
python-version: "3.x"
|
python-version: "3.x"
|
||||||
- name: Run pylint
|
- name: Run pylint
|
||||||
run: |
|
run: |
|
||||||
pip install pylint==2.12.2
|
pip install pylint==2.13.7 wrapt==1.14.0
|
||||||
pylint plugins roles --disable=import-error
|
pylint plugins roles --disable=import-error
|
||||||
|
|
||||||
shellcheck:
|
shellcheck:
|
||||||
|
|||||||
@@ -99,9 +99,10 @@ try:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
from ipalib.x509 import load_pem_x509_certificate
|
from ipalib.x509 import load_pem_x509_certificate
|
||||||
|
certificate_loader = load_pem_x509_certificate
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from ipalib.x509 import load_certificate
|
from ipalib.x509 import load_certificate
|
||||||
load_pem_x509_certificate = None
|
certificate_loader = load_certificate
|
||||||
|
|
||||||
# Try to import is_ipa_configured or use a fallback implementation.
|
# Try to import is_ipa_configured or use a fallback implementation.
|
||||||
try:
|
try:
|
||||||
@@ -147,7 +148,6 @@ except ImportError as _err:
|
|||||||
uuid = None
|
uuid = None
|
||||||
netaddr = None
|
netaddr = None
|
||||||
is_ipa_configured = None
|
is_ipa_configured = None
|
||||||
load_certificate = None
|
|
||||||
kerberos = None
|
kerberos = None
|
||||||
ipaserver = None # pylint: disable=C0103
|
ipaserver = None # pylint: disable=C0103
|
||||||
else:
|
else:
|
||||||
@@ -588,10 +588,7 @@ def load_cert_from_str(cert):
|
|||||||
if not cert.endswith("-----END CERTIFICATE-----"):
|
if not cert.endswith("-----END CERTIFICATE-----"):
|
||||||
cert += "\n-----END CERTIFICATE-----"
|
cert += "\n-----END CERTIFICATE-----"
|
||||||
|
|
||||||
if load_pem_x509_certificate is not None:
|
cert = certificate_loader(cert.encode('utf-8'))
|
||||||
cert = load_pem_x509_certificate(cert.encode('utf-8'))
|
|
||||||
else:
|
|
||||||
cert = load_certificate(cert.encode('utf-8'))
|
|
||||||
return cert
|
return cert
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,11 +2,9 @@
|
|||||||
ipdb==0.13.4
|
ipdb==0.13.4
|
||||||
pre-commit
|
pre-commit
|
||||||
flake8==4.0.1
|
flake8==4.0.1
|
||||||
flake8-bugbear
|
flake8-bugbear==22.10.27
|
||||||
pylint==2.13.7
|
pylint==2.13.7
|
||||||
|
wrapt >= 1.14.0
|
||||||
pydocstyle==6.0.0
|
pydocstyle==6.0.0
|
||||||
yamllint==1.26.3
|
yamllint==1.26.3
|
||||||
ansible-lint==5.3.2
|
ansible-lint==5.3.2
|
||||||
dnspython==2.2.0
|
|
||||||
netaddr==0.8.0
|
|
||||||
gssapi==1.7.2
|
|
||||||
|
|||||||
@@ -196,9 +196,10 @@ else:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
from ipalib.x509 import load_pem_x509_certificate
|
from ipalib.x509 import load_pem_x509_certificate
|
||||||
|
certificate_loader = load_pem_x509_certificate
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from ipalib.x509 import load_certificate
|
from ipalib.x509 import load_certificate
|
||||||
load_pem_x509_certificate = None
|
certificate_loader = load_certificate
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from ipaserver.install.server.install import get_min_idstart
|
from ipaserver.install.server.install import get_min_idstart
|
||||||
@@ -426,10 +427,7 @@ else:
|
|||||||
if not cert.endswith("-----END CERTIFICATE-----"):
|
if not cert.endswith("-----END CERTIFICATE-----"):
|
||||||
cert += "\n-----END CERTIFICATE-----"
|
cert += "\n-----END CERTIFICATE-----"
|
||||||
|
|
||||||
if load_pem_x509_certificate is not None:
|
cert = certificate_loader(cert.encode('utf-8'))
|
||||||
cert = load_pem_x509_certificate(cert.encode('utf-8'))
|
|
||||||
else:
|
|
||||||
cert = load_certificate(cert.encode('utf-8'))
|
|
||||||
else:
|
else:
|
||||||
cert = base64.b64decode(cert)
|
cert = base64.b64decode(cert)
|
||||||
return cert
|
return cert
|
||||||
|
|||||||
13
setup.cfg
13
setup.cfg
@@ -59,12 +59,18 @@ disable =
|
|||||||
|
|
||||||
[pylint.BASIC]
|
[pylint.BASIC]
|
||||||
good-names =
|
good-names =
|
||||||
ex, i, j, k, Run, _, e, x, dn, cn, ip, os, unicode, __metaclass__, ds
|
ex, i, j, k, Run, _, e, x, dn, cn, ip, os, unicode, __metaclass__, ds,
|
||||||
|
# These are utils tools, and not part of the released collection.
|
||||||
|
galaxyfy-playbook, galaxyfy-README, galaxyfy-module-EXAMPLES,
|
||||||
|
module_EXAMPLES
|
||||||
|
|
||||||
|
|
||||||
[pylint.IMPORTS]
|
[pylint.IMPORTS]
|
||||||
ignored-modules =
|
ignored-modules =
|
||||||
ansible.errors, ansible.plugins.action,
|
ansible.errors, ansible.plugins.action,
|
||||||
ansible.module_utils, ansible.module_utils.ansible_freeipa_module,
|
ansible.module_utils, ansible.module_utils.ansible_freeipa_module,
|
||||||
|
dns,
|
||||||
|
gssapi,
|
||||||
ipalib, ipalib.config, ipalib.constants, ipalib.krb_utils, ipalib.errors,
|
ipalib, ipalib.config, ipalib.constants, ipalib.krb_utils, ipalib.errors,
|
||||||
ipapython.ipautil, ipapython.dn, ipapython.version, ipapython.dnsutil,
|
ipapython.ipautil, ipapython.dn, ipapython.version, ipapython.dnsutil,
|
||||||
ipapython.ipa_log_manager, ipapython,
|
ipapython.ipa_log_manager, ipapython,
|
||||||
@@ -72,7 +78,10 @@ ignored-modules =
|
|||||||
ipaserver.install.installutils, ipaserver.install.server.install,
|
ipaserver.install.installutils, ipaserver.install.server.install,
|
||||||
ipaserver.install,
|
ipaserver.install,
|
||||||
ipaclient.install.ipachangeconf, ipaclient.install.client,
|
ipaclient.install.ipachangeconf, ipaclient.install.client,
|
||||||
ipaserver.dcerpc
|
ipaserver.dcerpc,
|
||||||
|
jinja2,
|
||||||
|
os,
|
||||||
|
SSSDConfig
|
||||||
|
|
||||||
[pylint.REFACTORING]
|
[pylint.REFACTORING]
|
||||||
max-nested-blocks = 9
|
max-nested-blocks = 9
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ def module_EXAMPLES(module_in, project_prefix, collection_prefix):
|
|||||||
example = True
|
example = True
|
||||||
out_lines.append(line)
|
out_lines.append(line)
|
||||||
continue
|
continue
|
||||||
elif example and stripped in ["'''", '"""']:
|
if example and stripped in ["'''", '"""']:
|
||||||
_out_lines, _changed = \
|
_out_lines, _changed = \
|
||||||
galaxyfy_playbook(project_prefix, collection_prefix,
|
galaxyfy_playbook(project_prefix, collection_prefix,
|
||||||
example_lines)
|
example_lines)
|
||||||
|
|||||||
Reference in New Issue
Block a user