Skip to main content

Python runtime package for Exasol Ansible collection modules.

Project description

Exasol Ansible Collection

Ansible Collection for automating Exasol database operations.

Installation

The collection is not published to Ansible Galaxy yet. To try it locally, build the collection archive from this checkout and install that archive:

poetry run nox -s collection:build
poetry run ansible-galaxy collection install --force .build_output/collections/exasol-exasol-*.tar.gz

Run the Ansible collection sanity checks with:

poetry run nox -s collection:sanity

After the collection is published, installation will use the Galaxy collection name:

ansible-galaxy collection install exasol.exasol

Runtime Dependencies

Install the Python dependencies required by the collection modules in the execution environment that runs Ansible:

python -m pip install -r requirements.txt

The dependency list includes exasol-ansible-modules, the Python package with the Exasol module runtime logic.

Usage

Use the collection from a playbook with the fully qualified collection name:

---
- name: Prepare Exasol hosts
  hosts: all
  collections:
    - exasol.exasol
  tasks:
    - name: Verify the collection is available
      ansible.builtin.debug:
        msg: "Exasol collection is installed."

The collection is currently a skeleton. Add module-specific tasks once public modules are available.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exasol_ansible_modules-0.1.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exasol_ansible_modules-0.1.0-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file exasol_ansible_modules-0.1.0.tar.gz.

File metadata

  • Download URL: exasol_ansible_modules-0.1.0.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.3.0 CPython/3.11.15 Linux/6.17.0-1018-azure

File hashes

Hashes for exasol_ansible_modules-0.1.0.tar.gz
Algorithm Hash digest
SHA256 526032313f2da32c7dcd4b3d561e384a75ca02e59b65ebcb1a4a580812424c03
MD5 a8f310caed9eff3fcad3a21344a14d6b
BLAKE2b-256 46502b27c8922919062e9c830da3cb3882187a8c4cc36a344ffdf41161f8b781

See more details on using hashes here.

File details

Details for the file exasol_ansible_modules-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for exasol_ansible_modules-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0461f05ee2b353da0c4090edde97309414af13e2f6c872528b50b58705ac7a4b
MD5 9de8b19841b1d4e0fca91da8071da23a
BLAKE2b-256 83d3e96f092b8709482ca8bce64449b8ef06c939a827d8fa4bf24ba04285c54c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page