Remove import not available in older Ansible
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Luke Murphy 2020-03-29 14:19:19 +02:00
parent 6544f2acc8
commit f1abb8cb37
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
3 changed files with 14 additions and 8 deletions

View File

@ -37,6 +37,12 @@ $ pip install ansible==2.6.9 "dns-lexicon[gandi]==3.3.19"
These should be present on the localhost where you run Ansible. These should be present on the localhost where you run Ansible.
You can also get `dns-lexicon` via `apt`.
```bash
$ apt install -y python3-lexicon
```
## Gandi DNS Setup ## Gandi DNS Setup
If you want to use the `gandi_dns` module you need to prepare the environment. If you want to use the `gandi_dns` module you need to prepare the environment.
@ -63,7 +69,7 @@ task or expose it in the environment and it will be picked up.
Include an entry in your `requirements.yml` like so. Include an entry in your `requirements.yml` like so.
```yaml ```yaml
- src: https://git.autonomic.zone/autonomic-cooperative/autonomic.gandi/archive/0.0.3.tar.gz - src: https://git.autonomic.zone/autonomic-cooperative/autonomic.gandi/archive/0.0.4.tar.gz
name: autonomic.gandi name: autonomic.gandi
``` ```

View File

@ -5,11 +5,7 @@ import os
import traceback import traceback
from subprocess import CalledProcessError, check_output from subprocess import CalledProcessError, check_output
from ansible.module_utils.basic import ( from ansible.module_utils.basic import AnsibleModule, env_fallback
AnsibleModule,
env_fallback,
missing_required_lib,
)
DOCUMENTATION = """ DOCUMENTATION = """
--- ---
@ -177,7 +173,11 @@ def main():
) )
if not HAS_DNS_LEXICON_DEPENDENCY: if not HAS_DNS_LEXICON_DEPENDENCY:
msg = missing_required_lib("lexicon") msg = (
"Missing dns-lexicon, please run apt "
"install -y python3-lexicon or install it "
" using the Ansible `apt` module."
)
module.fail_json(msg=msg, exception=DNS_LEXICON_IMP_ERR) module.fail_json(msg=msg, exception=DNS_LEXICON_IMP_ERR)
domains = retrieve_domain_info(module) domains = retrieve_domain_info(module)

View File

@ -13,7 +13,7 @@ include_trailing_comma = True
[metadata] [metadata]
name = autonomic.gandi name = autonomic.gandi
author = decentral1se author = decentral1se
version = 0.0.3 version = 0.0.4
[options] [options]
packages = find: packages = find: