Metadata-Version: 2.4
Name: exasol-ansible-modules
Version: 0.4.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 (>=2.3.0)
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

Automate Exasol database administration with Ansible.

## Installation

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

## Quick start

Use the fully qualified collection name (FQCN) in a playbook. Supply
credentials from Ansible Vault or another secret manager rather than writing
them directly in the playbook:

```yaml
---
- name: Read Exasol metadata
  hosts: localhost
  gather_facts: false
  tasks:
    - name: Get the Exasol server version
      exasol.exasol.exasol_query:
        login_host: db.example.com
        login_user: "{{ vault_exasol_user }}"
        login_password: "{{ vault_exasol_password }}"
        query: >-
          SELECT PARAM_VALUE
          FROM SYS.EXA_METADATA
          WHERE PARAM_NAME = 'databaseProductVersion'
```

See the [user guide](https://exasol.github.io/ansible-collection/main/user_guide.html)
for installation in execution environments, connection security, and examples
for every public module.

