Metadata-Version: 2.4
Name: exasol-ansible-modules
Version: 0.3.0
Summary: Python runtime package for Exasol Ansible collection modules.
License-Expression: MIT
License-File: LICENSE
Keywords: exasol,ansible,collection,database,data-warehouse
Author: Mykhailo Skliar
Author-email: mykhailo.skliar@exasol.com
Requires-Python: >=3.12,<3.15
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: pyexasol
Requires-Dist: sqlglot (>=30.11.0)
Project-URL: Homepage, https://github.com/exasol/ansible-collection
Project-URL: Repository, https://github.com/exasol/ansible-collection
Description-Content-Type: text/markdown

# Exasol Ansible Collection

Ansible Collection for automating Exasol database operations.

## Installation

Installation and execution-environment setup are documented in the
[user guide](https://exasol.github.io/ansible-collection/main/user_guide.html).

## Development

To build the collection archive locally:

```bash
poetry run nox -s collection:build
```

Run the Ansible collection sanity checks with:

```bash
poetry run nox -s collection:sanity
```

## Usage

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

```yaml
---
- 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.

