For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/security/code_security/iac_security/iac_rules/ansible-azure-postgresql-log-checkpoints-disabled.md.
A documentation index is available at /llms.txt.
PostgreSQL’s log_checkpoints should be enabled to record checkpoint activity. This improves visibility into I/O behavior and aids detection and troubleshooting of performance or recovery issues.
In Ansible Azure PostgreSQL configuration resources (azure.azcollection.azure_rm_postgresqlconfiguration or azure_rm_postgresqlconfiguration), when the name property is log_checkpoints, the value property must be set to ON (case-insensitive). Resources missing this setting or with value not equal to ON are flagged as misconfigured.
Secure configuration example:
- name:Ensure log_checkpoints is enabledazure.azcollection.azure_rm_postgresqlconfiguration:resource_group:my-rgserver_name:my-pg-servername:log_checkpointsvalue:"ON"state:present
Compliant Code Examples
- name:Update PostgreSQL Server settingazure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:on- name:Update PostgreSQL Server setting2azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:On- name:Update PostgreSQL Server setting3azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:ON- name:Update PostgreSQL Server setting4azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:on- name:Update PostgreSQL Server setting5azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:On- name:Update PostgreSQL Server setting6azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:ON
Non-Compliant Code Examples
---- name:Update PostgreSQL Server settingazure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:off- name:Update PostgreSQL Server setting2azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:Off- name:Update PostgreSQL Server setting3azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:OFF- name:Update PostgreSQL Server setting4azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:"off"- name:Update PostgreSQL Server setting5azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:"Off"- name:Update PostgreSQL Server setting6azure.azcollection.azure_rm_postgresqlconfiguration:resource_group:myResourceGroupserver_name:myServername:log_checkpointsvalue:"OFF"
1
2
rulesets:- Ansible / Azure # Rules to enforce / Azure.
Request a personalized demo
Get Started with Datadog
Ask AI
AI-generated responses may be inaccurate. Verify important info.