60 lines
2.4 KiB
YAML
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
|
|
|
|
... |