Skip to content
Ansible Sympa collection

Ansible Sympa collection

This collection proposes a full solution to deploy a Sympa mailing list host.

The core of the collection is the sympa-community.sympa role, and its intended contribution is to complete this role to achieve a full installation of a Sympa server, orchestrating it with other roles. (see README for more detail)

Aim of the collection

The work pretends to:

  • simplify and automate the installation, configuration, migration and update of Sympa instances,
  • require as minimal parameters as possible to achieve an installation: host, domain, kind of database,
  • offer full configurability of the sympa instance,
  • follow the development of and contribute to the sympa community role, as the core of the collection.

cielito.sympa.install role behavior

The role wraps role sympa-community.sympa (known here as cielito.sympa.sympa), and a few ancillary roles to install required dependencies and services (database, webeserver, mta, ...), and configure them to run a mailing list sympa server.

The API

Required parameters are the minimal to define the sympa server, particularly its domain and the type of databaes. All other needed parameters are calculated to fit the different needs of the solution deployed. They are set in [the defaults of the role] and in a set_fact task at the begining ef main.yml tasks.