amazon linux 2023 update
This commit is contained in:
@@ -34,7 +34,7 @@ To deploy the Datasaker Agent on hosts, add the Datasaker role and your API key
|
|||||||
| Variable | Description |
|
| Variable | Description |
|
||||||
|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|--------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
|`datasaker_api_key`|Your Datasaker API key.|
|
|`datasaker_api_key`|Your Datasaker API key.|
|
||||||
|`datasaker_agents`|Set to Datasaker Agent.<br>`dsk_node_agent` `dsk_trace_agent` `dsk_log_agent` `dsk-postgres-agent` `dsk-plan-postgres-agent`<br>(Default) `dsk_node_agent`|
|
|`datasaker_agents`|Set to Datasaker Agent.<br>`dsk-node-agent` `dsk-trace-agent` `dsk-log-agent` `dsk-postgres-agent` `dsk-plan-postgres-agent`<br>(Default) `dsk-node-agent`|
|
||||||
|`datagate_url`|The site of the Datasaker intake to send Agent data to.<br>(Default) `gate.kr.datasaker.io`|
|
|`datagate_url`|The site of the Datasaker intake to send Agent data to.<br>(Default) `gate.kr.datasaker.io`|
|
||||||
|`datagate_trace_url`|Override the `dsk-trace-agent` datagate url. <br>(Default) `datagate_url`|
|
|`datagate_trace_url`|Override the `dsk-trace-agent` datagate url. <br>(Default) `datagate_url`|
|
||||||
|`datagate_trace_port`|Override the `dsk-trace-agent` datagate port. <br>(Default) `31300`|
|
|`datagate_trace_port`|Override the `dsk-trace-agent` datagate port. <br>(Default) `31300`|
|
||||||
|
|||||||
@@ -24,6 +24,10 @@ datagate_loggate_timeout: 5s
|
|||||||
datasaker_api_url: api.kr.datasaker.io
|
datasaker_api_url: api.kr.datasaker.io
|
||||||
datasaker_api_send_interval: 1m
|
datasaker_api_send_interval: 1m
|
||||||
|
|
||||||
|
datasaker_yum_repo: "http://nexus.exem-oss.org/repository/datasaker-amazonlinux-2023"
|
||||||
|
datasaker_yum_enabled: yes
|
||||||
|
datasaker_yum_gpgcheck: no
|
||||||
|
|
||||||
apt_trusted_d_keyring: "/etc/apt/trusted.gpg.d/datasaker-archive-keyring.gpg"
|
apt_trusted_d_keyring: "/etc/apt/trusted.gpg.d/datasaker-archive-keyring.gpg"
|
||||||
apt_usr_share_keyring: "/usr/share/keyrings/datasaker-archive-keyring.gpg"
|
apt_usr_share_keyring: "/usr/share/keyrings/datasaker-archive-keyring.gpg"
|
||||||
|
|
||||||
|
|||||||
@@ -1,34 +1,34 @@
|
|||||||
---
|
---
|
||||||
- name: Reload systemd configuration
|
- name: Reload systemd configuration
|
||||||
service:
|
ansible.builtin.systemd:
|
||||||
daemon_reload: True
|
daemon_reload: True
|
||||||
|
|
||||||
- name: Restart dsk-trace-agent service
|
- name: Restart dsk-trace-agent service
|
||||||
service:
|
ansible.builtin.systemd:
|
||||||
name: dsk-trace-agent
|
name: dsk-trace-agent
|
||||||
enabled: true
|
enabled: true
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
- name: Restart dsk-node-agent service
|
- name: Restart dsk-node-agent service
|
||||||
service:
|
ansible.builtin.systemd:
|
||||||
name: dsk-node-agent
|
name: dsk-node-agent
|
||||||
enabled: true
|
enabled: true
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
- name: Restart dsk-log-agent service
|
- name: Restart dsk-log-agent service
|
||||||
service:
|
ansible.builtin.systemd:
|
||||||
name: dsk-log-agent
|
name: dsk-log-agent
|
||||||
enabled: true
|
enabled: true
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
- name: Restart dsk-postgres-agent service
|
- name: Restart dsk-postgres-agent service
|
||||||
service:
|
ansible.builtin.systemd:
|
||||||
name: dsk-postgres-agent
|
name: dsk-postgres-agent
|
||||||
enabled: true
|
enabled: true
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
- name: Restart dsk-plan-postgres-agent service
|
- name: Restart dsk-plan-postgres-agent service
|
||||||
service:
|
ansible.builtin.systemd:
|
||||||
name: dsk-plan-postgres-agent
|
name: dsk-plan-postgres-agent
|
||||||
enabled: true
|
enabled: true
|
||||||
state: restarted
|
state: restarted
|
||||||
40
tasks/dsk-redhat-pkg.yml
Normal file
40
tasks/dsk-redhat-pkg.yml
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
---
|
||||||
|
- name: "Setting global-config"
|
||||||
|
template:
|
||||||
|
src: global-config.yml.j2
|
||||||
|
dest: "/etc/datasaker/global-config.yml"
|
||||||
|
|
||||||
|
- name: "Add datasaker repository"
|
||||||
|
yum_repository:
|
||||||
|
name: datasaker
|
||||||
|
description: datasaker-repo
|
||||||
|
baseurl: "{{ datasaker_yum_repo }}"
|
||||||
|
enabled: "{{ datasaker_yum_enabled }}"
|
||||||
|
gpgcheck: "{{ datasaker_yum_gpgcheck }}"
|
||||||
|
|
||||||
|
- set_fact:
|
||||||
|
datasaker_agents: "{{ datasaker_agents | reject('equalto', 'dsk-log-agent') | list }}"
|
||||||
|
|
||||||
|
- name: "Check datasaker Agent"
|
||||||
|
include_tasks: check-agent.yml
|
||||||
|
|
||||||
|
- name: Make Datasaker Log Directory
|
||||||
|
ansible.builtin.file:
|
||||||
|
path: "/var/log/datasaker/{{ item }}"
|
||||||
|
state: directory
|
||||||
|
recurse: yes
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
with_items:
|
||||||
|
- "{{ datasaker_agents }}"
|
||||||
|
|
||||||
|
- name: "Install datasaker agent"
|
||||||
|
yum:
|
||||||
|
name: "{{ item }}"
|
||||||
|
state: present
|
||||||
|
update_cache: yes
|
||||||
|
with_items:
|
||||||
|
- "{{ datasaker_agents }}"
|
||||||
|
notify:
|
||||||
|
- Reload systemd configuration
|
||||||
|
- Restart {{ item }} service
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Include Gather Ansible Facts task on Ansible >= 2.10
|
|
||||||
include_tasks: gather-facts.yml
|
|
||||||
when: ansible_version.major >= 2 and ansible_version.minor >= 10
|
|
||||||
|
|
||||||
- name: Include Datasaker Add Repository
|
|
||||||
include_tasks: dsk-common.yml
|
|
||||||
when: ansible_facts.os_family == "Debian"
|
|
||||||
|
|
||||||
- name: Include Datasaker Host Agent Install
|
|
||||||
include_tasks: dsk-debian-pkg.yml
|
|
||||||
when: ansible_facts.os_family == "Debian"
|
|
||||||
@@ -5,12 +5,16 @@
|
|||||||
|
|
||||||
- name: Include Datasaker Add Repository
|
- name: Include Datasaker Add Repository
|
||||||
include_tasks: dsk-common.yml
|
include_tasks: dsk-common.yml
|
||||||
when: uninstall == False and ansible_facts.os_family == "Debian"
|
when: uninstall == False and ansible_facts.os_family == "Debian" or ansible_facts.os_family == "RedHat"
|
||||||
|
|
||||||
- name: Include Datasaker Host Agent Install
|
- name: Include Datasaker Debian Host Agent Install
|
||||||
include_tasks: dsk-debian-pkg.yml
|
include_tasks: dsk-debian-pkg.yml
|
||||||
when: uninstall == False and ansible_facts.os_family == "Debian"
|
when: uninstall == False and ansible_facts.os_family == "Debian"
|
||||||
|
|
||||||
|
- name: Include Datasaker RedHat Host Agent Install
|
||||||
|
include_tasks: dsk-redhat-pkg.yml
|
||||||
|
when: uninstall == False and ansible_facts.os_family == "RedHat"
|
||||||
|
|
||||||
- name: Uninstall Datasaker Agent
|
- name: Uninstall Datasaker Agent
|
||||||
include_tasks: remove-datasaker.yml
|
include_tasks: remove-datasaker.yml
|
||||||
when: uninstall == True
|
when: uninstall == True
|
||||||
|
|||||||
@@ -1,37 +0,0 @@
|
|||||||
agent:
|
|
||||||
metadata:
|
|
||||||
agent_name: "{{ log_agent_name | default('dsk-log-agent') }}"
|
|
||||||
cluster_id: "{{ log_agent_cluster_id | default('unknown') }}"
|
|
||||||
environment: "{{ log_agent_environment | default('etc') }}"
|
|
||||||
collect:
|
|
||||||
- paths:
|
|
||||||
{% if paths is defined and paths | length > 0 %}
|
|
||||||
{% for path in paths %}
|
|
||||||
- "{{ path | default('') }}"
|
|
||||||
{% endfor %}
|
|
||||||
{% else %}
|
|
||||||
- /var/log/*/*.log
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if exclude_paths is defined and exclude_paths | length > 0 %}
|
|
||||||
exclude_paths:
|
|
||||||
{% for exclude_path in exclude_paths %}
|
|
||||||
- "{{ exclude_path | default('') }}"
|
|
||||||
{% endfor %}
|
|
||||||
{% else %}
|
|
||||||
exclude_paths: []
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if keywords is defined and keywords | length > 0 %}
|
|
||||||
keywords:
|
|
||||||
{% for keyword in keywords %}
|
|
||||||
- "{{ keyword | default('') }}"
|
|
||||||
{% endfor %}
|
|
||||||
{% else %}
|
|
||||||
keywords: []
|
|
||||||
{% endif %}
|
|
||||||
tag: "{{ log_agent_tag | default('sample') }}"
|
|
||||||
service:
|
|
||||||
name: "{{ log_agent_service_name | default('test') }}"
|
|
||||||
category: "{{ log_agent_service_category | default('etc') }}"
|
|
||||||
type: "{{ log_agent_service_type | default('etc') }}"
|
|
||||||
Reference in New Issue
Block a user