diff --git a/roles/wazuh/ansible-wazuh-agent/defaults/main.yml b/roles/wazuh/ansible-wazuh-agent/defaults/main.yml
index 68fd9ad9..87f8534c 100644
--- a/roles/wazuh/ansible-wazuh-agent/defaults/main.yml
+++ b/roles/wazuh/ansible-wazuh-agent/defaults/main.yml
@@ -236,6 +236,14 @@ wazuh_agent_config:
packages: 'yes'
ports_no: 'yes'
processes: 'yes'
+ sca:
+ enabled: 'yes'
+ scan_on_start: 'yes'
+ interval: '12h'
+ skip_nfs: 'yes'
+ day: ''
+ wday: ''
+ time: ''
cis_cat:
disable: 'yes'
install_java: 'yes'
diff --git a/roles/wazuh/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2 b/roles/wazuh/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2
index 6946cc07..59ab67d2 100644
--- a/roles/wazuh/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2
+++ b/roles/wazuh/ansible-wazuh-agent/templates/var-ossec-etc-ossec-agent.conf.j2
@@ -270,7 +270,31 @@
{{ wazuh_agent_config.syscollector.processes }}
-
+ {% if ansible_system == "Linux" %}
+
+ {% if wazuh_agent_config.sca.enabled | length > 0 %}
+ {{ wazuh_agent_config.sca.enabled }}
+ {% endif %}
+ {% if wazuh_agent_config.sca.scan_on_start | length > 0 %}
+ {{ wazuh_agent_config.sca.scan_on_start }}
+ {% endif %}
+ {% if wazuh_agent_config.sca.interval | length > 0 %}
+ {{ wazuh_agent_config.sca.interval }}
+ {% endif %}
+ {% if wazuh_agent_config.sca.skip_nfs | length > 0 %}
+ yes
+ {% endif %}
+ {% if wazuh_agent_config.sca.day | length > 0 %}
+ yes
+ {% endif %}
+ {% if wazuh_agent_config.sca.wday | length > 0 %}
+ yes
+ {% endif %}
+ {% if wazuh_agent_config.sca.time | length > 0 %}
+
+ {% endif %}
+
+ {% endif %}
{% if ansible_system == "Linux" and wazuh_agent_config.vuls.disable == 'no' %}
diff --git a/roles/wazuh/ansible-wazuh-manager/defaults/main.yml b/roles/wazuh/ansible-wazuh-manager/defaults/main.yml
index 170a8da5..f45e95b0 100644
--- a/roles/wazuh/ansible-wazuh-manager/defaults/main.yml
+++ b/roles/wazuh/ansible-wazuh-manager/defaults/main.yml
@@ -154,6 +154,14 @@ wazuh_manager_config:
packages: 'yes'
ports_no: 'yes'
processes: 'yes'
+ sca:
+ enabled: 'yes'
+ scan_on_start: 'yes'
+ interval: '12h'
+ skip_nfs: 'yes'
+ day: ''
+ wday: ''
+ time: ''
vul_detector:
disable: 'yes'
interval: '5m'
diff --git a/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2 b/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2
index 65ae38fb..b107d6d1 100644
--- a/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2
+++ b/roles/wazuh/ansible-wazuh-manager/templates/var-ossec-etc-ossec-server.conf.j2
@@ -222,6 +222,32 @@
{{ wazuh_manager_config.syscollector.processes }}
+ {% if ansible_system == "Linux" %}
+
+ {% if wazuh_manager_config.sca.enabled | length > 0 %}
+ {{ wazuh_manager_config.sca.enabled }}
+ {% endif %}
+ {% if wazuh_manager_config.sca.scan_on_start | length > 0 %}
+ {{ wazuh_manager_config.sca.scan_on_start }}
+ {% endif %}
+ {% if wazuh_manager_config.sca.interval | length > 0 %}
+ {{ wazuh_manager_config.sca.interval }}
+ {% endif %}
+ {% if wazuh_manager_config.sca.skip_nfs | length > 0 %}
+ yes
+ {% endif %}
+ {% if wazuh_manager_config.sca.day | length > 0 %}
+ yes
+ {% endif %}
+ {% if wazuh_manager_config.sca.wday | length > 0 %}
+ yes
+ {% endif %}
+ {% if wazuh_manager_config.sca.time | length > 0 %}
+
+ {% endif %}
+
+ {% endif %}
+
{{ wazuh_manager_config.vul_detector.disable }}
{{ wazuh_manager_config.vul_detector.interval }}