#### Installation
-This role has been tested on Ansible 2.3.0 and higher.
+This role has been tested on Ansible 2.5.0 and higher.
To install:
This table lists the tested version of OS/PostgreSQL couples.
-| Distribution / PostgreSQL | 9.1 | 9.4 | 9.5 | 9.6 | 10 | 11 |
-| ------------------------- |:---:|:---:|:---:|:---:|:---:|:---:|
-| Debian 8.x | :no_entry: :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:|
-| Debian 9.x | :no_entry: :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:| :white_check_mark:|
+| Distribution / PostgreSQL | 9.1 | 9.4 | 9.5 | 9.6 | 10 | 11 | 12 |
+| ------------------------- | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+| Debian 8.x | :no_entry: :white_check_mark: | :no_entry: :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
+| Debian 9.x | :no_entry: :white_check_mark: | :no_entry: :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
- :white_check_mark: - tested, works fine
- :grey_question: - will work in the future (help out if you can)
checksums: True # Optional
fsync_enabled: False # Optional
archive_enabled: False # Optional
+ wal_level: 'logical' # Optional
+ max_replication_slots: 10 # Optional
+ barman_directory: None # Optional
+ # Define cluster as a standby server
+ primary: # Optional
+ host: '127.0.1.1' # Mandatory
+ port: 5433 # Mandatory
+ replication_user: 'replicator' # Mandatory
+ replication_password: 'SuperSecret' # Mandatory
+ restore_command: None # Optional
+ restore_barman_directory: None # Optional
# List of users to be created (optional)
users:
- username: 'replicator' # Mandatory