Description of problem:
The metrics role, when used with the "metrics_from_mssql" option does not configure /var/lib/pcp/pmdas/mssql/mssql.conf on the first playbook run. This file still appears to have its default settings after the first playbook/role run. If I run the playbook/role again, the file is properly updated on the second run.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Run metrics role with the "metrics_from_mssql" option
2. Check the /var/lib/pcp/pmdas/mssql/mssql.conf on the hosts
/var/lib/pcp/pmdas/mssql/mssql.conf was not configured on the hosts, even though the "Ensure PCP SQL Server agent is configured" task ran. If the playbook/role is run again, the task runs again, and the mssql.conf file is updated as expected.
The /var/lib/pcp/pmdas/mssql/mssql.conf should be updated on the first run of the role
After the first run, /var/lib/pcp/pmdas/mssql/mssql.conf is a symlink:
[root@rhel8-server2 ~]# ls -al /var/lib/pcp/pmdas/mssql/mssql.conf
lrwxrwxrwx. 1 root root 39 Jan 7 14:40 /var/lib/pcp/pmdas/mssql/mssql.conf -> ../../../../../etc/pcp/mssql/mssql.conf
After the second run, /var/lib/pcp/pmdas/mssql/mssql.conf is a file:
[ansible@rhel8-server2 ~]$ ls -al /var/lib/pcp/pmdas/mssql/mssql.conf
-rw-------. 1 root root 370 Jan 7 15:02 /var/lib/pcp/pmdas/mssql/mssql.conf
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (rhel-system-roles bug fix and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.