observability.svc.plus/roles/node/tasks/main.yml
2026-02-01 20:53:55 +08:00

60 lines
2.4 KiB
YAML

---
#--------------------------------------------------------------#
# Prerequisites [node_id]
#--------------------------------------------------------------#
# run role node_id before this
#--------------------------------------------------------------#
# 1. Name [node_name]
#--------------------------------------------------------------#
- name: set hostname to nodename
tags: node_name
when: nodename_overwrite|bool and nodename is defined and nodename != ''
ignore_errors: true
shell: hostname "{{ nodename }}"
args: { executable: /bin/bash }
# hostname: name="{{ nodename }}"
#--------------------------------------------------------------#
# 2. Hosts & Resolv [node_hosts, node_resolv]
#--------------------------------------------------------------#
# node_hosts , node_resolv
- import_tasks: dns.yml
#--------------------------------------------------------------#
# 3. Security [node_sec]
#--------------------------------------------------------------#
- import_tasks: sec.yml
#--------------------------------------------------------------#
# 4. Cert [node_ca]
#--------------------------------------------------------------#
- import_tasks: cert.yml
#--------------------------------------------------------------#
# 5. Packages [node_repo,node_pkg]
#--------------------------------------------------------------#
- import_tasks: pkg.yml
#--------------------------------------------------------------#
# 6. TUNE [node_feature, node_kernel, node_tune, node_sysctl]
#--------------------------------------------------------------#
- import_tasks: tune.yml
#--------------------------------------------------------------#
# 7. ADMIN [node_profile, node_ulimit, node_data, node_admin]
#--------------------------------------------------------------#
- import_tasks: admin.yml
#--------------------------------------------------------------#
# 8. TIME [node_timezone, node_ntp, node_cron]
#--------------------------------------------------------------#
- import_tasks: time.yml
#--------------------------------------------------------------#
# 9. VIP [vip_config, vip_launch, vip_reload]
#--------------------------------------------------------------#
- import_tasks: vip.yml
when: vip_enabled|bool
...