diff --git a/CHANGELOG.md b/CHANGELOG.md
index 46d035e..5e6797f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,11 @@
+## v1.2.0
+
+### Fix
+* Replace flatten jinja filter with **list**.
+* Call module with FQCN.
+
+### Enhancements
+* Use comment jinja filter with ansible_managed to allow multi-lines comment.
## v1.1.2
diff --git a/defaults/main.yml b/defaults/main.yml
index d06c6f9..be9843b 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -11,7 +11,7 @@
#
# List of base packages to install.
xymon_server__base_packages:
- - 'xymon'
+ - xymon
# ]]]
# .. envvar:: xymon_server__deploy_state [[[
diff --git a/tasks/main.yml b/tasks/main.yml
index 5ce0acb..3b4d92a 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -5,8 +5,8 @@
# Server Manage required system packages [[[1
- name: Ensure required packages are in there desired state
- package:
- name: '{{ xymon_server__base_packages | flatten }}'
+ ansible.builtin.package:
+ name: '{{ xymon_server__base_packages | list }}'
state: '{{ "present" if (xymon_server__deploy_state == "present") else "absent" }}'
install_recommends: False
register: server_pkg_result
@@ -15,7 +15,7 @@
# Server Manage /etc configuration files [[[1
- name: Ensure /etc directory structure exists
- file:
+ ansible.builtin.file:
path: '/etc/xymon/{{ item.path }}'
state: directory
with_filetree: '{{ xymon_server__etc_src }}'
@@ -23,7 +23,7 @@
notify: ['restart xymon server service']
- name: Generate Xymon configuration files
- template:
+ ansible.builtin.template:
src: '{{ item.src }}'
dest: "/etc/xymon/{{ item.path | replace('.j2','') }}"
mode: '{{ item.mode }}'
@@ -32,7 +32,7 @@
notify: ['restart xymon server service']
- name: Generate Xymon configuration symlinks
- template:
+ ansible.builtin.template:
src: '{{ item.src }}'
dest: "/etc/xymon/{{ item.path }}"
mode: '{{ item.mode }}'
@@ -45,7 +45,7 @@
# Manage service [[[1
- name: Manage Xymon server service
- service:
+ ansible.builtin.service:
name: '{{ xymon_server__service_name }}'
state: '{{ "started" if (xymon_server__deploy_state == "present" and
(xymon_server__service_manage | d(True) | bool))
diff --git a/templates/etc/xymon/hosts.cfg.j2 b/templates/etc/xymon/hosts.cfg.j2
index 5db9407..d63382a 100644
--- a/templates/etc/xymon/hosts.cfg.j2
+++ b/templates/etc/xymon/hosts.cfg.j2
@@ -1,4 +1,4 @@
-# {{ ansible_managed }}
+# {{ ansible_managed | comment }}
#
# Master configuration file for Xymon
#
@@ -20,6 +20,6 @@
#page common Common
-#group-except sslcert|bbd|xymond|xymongen|xymonnet|xymonproxy Test⏎
-#include hosts.d/common.cfg⏎
+#group-except sslcert|bbd|xymond|xymongen|xymonnet|xymonproxy Test
+#include hosts.d/common.cfg
diff --git a/templates/etc/xymon/hosts.d/common.cfg.j2 b/templates/etc/xymon/hosts.d/common.cfg.j2
index b3fa2a3..23ad118 100644
--- a/templates/etc/xymon/hosts.d/common.cfg.j2
+++ b/templates/etc/xymon/hosts.d/common.cfg.j2
@@ -1,4 +1,4 @@
-# {{ ansible_managed }}
+# {{ ansible_managed | comment }}
#192.168.0.1 www.{{ ansible_domain }} # apt libs SSH apache https://www.{{ ansible_domain }}
#192.168.0.2 pxe.{{ ansible_domain }} # apt libs SSH DESCR:PXE CLIENT:deploy