1、增加初始化运行环境配置文件的部署脚本
2、修改与运行环境相关的配置文件的template文件模板名字
This commit is contained in:
26
init_runtime/install_config/group_vars/runtime.yml
Normal file
26
init_runtime/install_config/group_vars/runtime.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
maat_redis_server:
|
||||
address: "192.168.100.1"
|
||||
port: 7002
|
||||
port_num: 1
|
||||
db: 0
|
||||
|
||||
dynamic_maat_redis_server:
|
||||
address: "192.168.100.1"
|
||||
port: 7002
|
||||
port_num: 1
|
||||
db: 1
|
||||
|
||||
breakpad_upload_url: http://10.4.63.4:9000/api/2/minidump/?sentry_key=3203b43fd5384a7dbe6a48ecb1f3c595
|
||||
data_center: Kyzylorda
|
||||
tsg_master_entrance_id: 9
|
||||
|
||||
|
||||
log_kafkabrokers:
|
||||
address: ['1.1.1.1:9092','2.2.2.2:9092']
|
||||
|
||||
|
||||
firewall:
|
||||
hos_serverip: "192.168.40.223"
|
||||
hos_serverport: 9098
|
||||
APP_SKETCH_PUBLISH_TOPIC: "APP_SIGNATURE_ID"
|
||||
APP_SKETCH_BROKER_LIST: "tcp://192.168.40.161:1883"
|
||||
2
init_runtime/install_config/runtime_hosts
Normal file
2
init_runtime/install_config/runtime_hosts
Normal file
@@ -0,0 +1,2 @@
|
||||
[local]
|
||||
localhost ansible_connection=local
|
||||
32
init_runtime/roles/certstore/tasks/main.yml
Normal file
32
init_runtime/roles/certstore/tasks/main.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
- name: "copy certstore rpm to destination"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/"
|
||||
dest: "/tmp/ansible_deploy/"
|
||||
|
||||
- name: Ensures /opt/tsg exists
|
||||
file: path=/opt/tsg state=directory
|
||||
tags: mkdir
|
||||
|
||||
- name: install certstore
|
||||
yum:
|
||||
name:
|
||||
- /tmp/ansible_deploy/certstore-2.1.6.20201215.f2e9ba7-1.el7.x86_64.rpm
|
||||
state: present
|
||||
|
||||
- name: template certstore configure file
|
||||
template:
|
||||
src: "{{ role_path }}/templates/cert_store.ini.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/certstore/templates/cert_store.ini.j2
|
||||
|
||||
- name: template certstore zlog file
|
||||
template:
|
||||
src: "{{ role_path }}/templates/zlog.conf.j2"
|
||||
dest: /opt/tsg/certstore/conf/zlog.conf
|
||||
|
||||
- name: "copy memory limit file to certstore.service.d"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/memory.conf"
|
||||
dest: /etc/systemd/system/certstore.service.d/
|
||||
mode: 0644
|
||||
|
||||
|
||||
0
init_runtime/roles/certstore/templates/.gitkeep
Normal file
0
init_runtime/roles/certstore/templates/.gitkeep
Normal file
63
init_runtime/roles/firewall/tasks/main.yml
Normal file
63
init_runtime/roles/firewall/tasks/main.yml
Normal file
@@ -0,0 +1,63 @@
|
||||
---
|
||||
- name: "copy firewall rpms to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/"
|
||||
dest: /tmp/ansible_deploy/
|
||||
|
||||
- name: "install firewall packages"
|
||||
yum:
|
||||
name: "{{ fw_packages }}"
|
||||
state: present
|
||||
skip_broken: yes
|
||||
vars:
|
||||
fw_packages:
|
||||
- /tmp/ansible_deploy/capture_packet_plug-3.0.6.a2db4a4-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/conn_telemetry-1.0.2.8d6da43-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/dns-2.0.11.2265b5c-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/ftp-1.0.8.13d5fda-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_dns_plug-3.0.2.dab58fa-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_ftp_plug-3.0.1.0a78573-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_http_plug-3.1.5.69f6482-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_mail_plug-3.0.2.7401550-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_quic_plug-3.0.4.947ef77-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_ssl_plug-3.0.6.a121701-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/http-2.0.5.c61ad9a-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/mail-1.0.9.c1d3bde-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/quic-1.1.17.8c22b4d-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/ssl-1.0.12.16b8fb5-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/tsg_conn_sketch-2.1.4.f333054-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/rtp-1.0.4.91b4ab7-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/mesa_sip-1.0.9.ede6893-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/fw_voip_plug-1.0.2.090e5da-2.el7.x86_64.rpm
|
||||
- /tmp/ansible_deploy/app_proto_identify-1.0.9.a6581a6-2.el7.x86_64.rpm
|
||||
|
||||
- name: "Template the tsgconf/main.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/main.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/firewall/templates/main.conf.j2
|
||||
tags: template
|
||||
|
||||
|
||||
- name: "Template the tsgconf/maat.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/maat.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/firewall/templates/maat.conf.j2
|
||||
tags: template
|
||||
|
||||
- name: "Template the conf/capture_packet_plug.conf.j2"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/capture_packet_plug.conf.j2"
|
||||
dest: /home/mesasoft/sapp_run/conf/capture_packet_plug.conf
|
||||
tags: template
|
||||
|
||||
- name: "Template the tsgconf/app_l7_proto_id.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/app_l7_proto_id.conf.j2"
|
||||
dest: /home/mesasoft/sapp_run/tsgconf/app_l7_proto_id.conf
|
||||
|
||||
- name: "Template the /home/mesasoft/sapp_run/plug/business/tsg_conn_sketch/tsg_conn_sketch.inf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/tsg_conn_sketch.inf.j2"
|
||||
dest: /home/mesasoft/sapp_run/plug/business/tsg_conn_sketch/tsg_conn_sketch.inf
|
||||
tags: template
|
||||
|
||||
0
init_runtime/roles/firewall/templates/.gitkeep
Normal file
0
init_runtime/roles/firewall/templates/.gitkeep
Normal file
72
init_runtime/roles/sapp/tasks/main.yml
Normal file
72
init_runtime/roles/sapp/tasks/main.yml
Normal file
@@ -0,0 +1,72 @@
|
||||
---
|
||||
- name: "copy sapp to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/"
|
||||
dest: /tmp/ansible_deploy/
|
||||
|
||||
- name: "copy maat_redis_tool to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/maat_redis_tool"
|
||||
dest: /usr/local/bin
|
||||
mode: 0755
|
||||
|
||||
- name: "install sapp rpms from localhost"
|
||||
yum:
|
||||
name:
|
||||
- /tmp/ansible_deploy/sapp-4.2.26.fc1a6aa-2.el7.x86_64.rpm
|
||||
state: present
|
||||
|
||||
- name: "install tcpdump_mesa rpms from localhost"
|
||||
yum:
|
||||
name:
|
||||
- /tmp/ansible_deploy/tcpdump_mesa-1.0.2.0c5a950-2.el7.x86_64.rpm
|
||||
state: present
|
||||
skip_broken: yes
|
||||
|
||||
- name: "mkdir tsgconf"
|
||||
file:
|
||||
path: /home/mesasoft/sapp_run/tsgconf
|
||||
state: directory
|
||||
|
||||
- name: Template the sapp.toml
|
||||
template:
|
||||
src: "{{ role_path }}/templates/sapp.toml.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/sapp/templates/sapp.toml.j2
|
||||
tags: template
|
||||
|
||||
- name: Template the project_list.conf
|
||||
template:
|
||||
src: "{{ role_path }}/templates/project_list.conf.j2"
|
||||
dest: /home/mesasoft/sapp_run/etc/project_list.conf
|
||||
tags: template
|
||||
|
||||
- name: Template the conflist.inf
|
||||
template:
|
||||
src: "{{ role_path }}/templates/conflist.inf.j2"
|
||||
dest: /home/mesasoft/sapp_run/plug/conflist.inf
|
||||
tags: template
|
||||
|
||||
- name: Template the sapp_log.conf
|
||||
template:
|
||||
src: "{{ role_path }}/templates/sapp_log.conf.j2"
|
||||
dest: /home/mesasoft/sapp_run/etc/sapp_log.conf
|
||||
tags: template
|
||||
|
||||
- name: Template the sapp_tmpfile.conf
|
||||
template:
|
||||
src: "{{ role_path }}/templates/sapp_tmpfile.conf.j2"
|
||||
dest: /etc/tmpfiles.d/sapp_tmpfile.conf
|
||||
tags: template
|
||||
|
||||
- name: "Template sapp.service destination server"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/sapp.service.j2"
|
||||
dest: /usr/lib/systemd/system/sapp.service
|
||||
mode: 0755
|
||||
|
||||
- name: "copy memory limit file to sapp.service.d"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/memory.conf"
|
||||
dest: /etc/systemd/system/sapp.service.d/
|
||||
mode: 0644
|
||||
|
||||
0
init_runtime/roles/sapp/templates/.gitkeep
Normal file
0
init_runtime/roles/sapp/templates/.gitkeep
Normal file
22
init_runtime/roles/telegraf_statistic/tasks/main.yml
Normal file
22
init_runtime/roles/telegraf_statistic/tasks/main.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
- name: "copy telegraf.rpm to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/telegraf-1.13.0-1.x86_64.rpm"
|
||||
dest: /tmp
|
||||
|
||||
- name: "install telegraf"
|
||||
yum:
|
||||
name:
|
||||
- /tmp/telegraf-1.13.0-1.x86_64.rpm
|
||||
state: present
|
||||
|
||||
- name: "Templates telegraf.conf"
|
||||
template:
|
||||
src: "{{role_path}}/templates/telegraf_statistic.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/telegraf_statistic/templates/telegraf_statistic.conf.j2
|
||||
tags: template
|
||||
|
||||
- name: "copy telegraf_statistic.service to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/telegraf_statistic.service"
|
||||
dest: /usr/lib/systemd/system
|
||||
mode: 0644
|
||||
77
init_runtime/roles/tfe/tasks/main.yml
Normal file
77
init_runtime/roles/tfe/tasks/main.yml
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
- name: "copy tfe program to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/"
|
||||
dest: /tmp/ansible_deploy/
|
||||
|
||||
- name: "copy tfe.service to destination server"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/tfe.service"
|
||||
dest: /usr/lib/systemd/system/
|
||||
mode: 0644
|
||||
|
||||
- name: "install tfe rpms from localhost"
|
||||
yum:
|
||||
name:
|
||||
#- /tmp/ansible_deploy/tfe-kmod-v1.0.5.20200408-1dkms.noarch.rpm
|
||||
- /tmp/ansible_deploy/tfe-4.3.30.62dde9e-1.el7.x86_64.rpm
|
||||
state: present
|
||||
|
||||
- name: "tfe:copy cert file to device"
|
||||
copy:
|
||||
src: '{{ role_path }}/files/tsg_diagnose_ca.pem'
|
||||
dest: /opt/tsg/tfe/resource/tfe/
|
||||
|
||||
- name: "template tfe-env config"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/tfe-env-config.j2"
|
||||
dest: /etc/sysconfig/tfe-env-config
|
||||
|
||||
- name: "template the tfe.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/tfe.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/tfe/templates/tfe.conf.j2
|
||||
|
||||
- name: "template the zlog.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/zlog.conf.j2"
|
||||
dest: /opt/tsg/tfe/conf/tfe/zlog.conf
|
||||
|
||||
- name: "template the future.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/future.conf.j2"
|
||||
dest: /opt/tsg/tfe/conf/tfe/future.conf
|
||||
|
||||
- name: "template the pangu_pxy.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/pangu_pxy.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/tfe/templates/pangu_pxy.conf.j2
|
||||
|
||||
- name: "create conf/doh/"
|
||||
file:
|
||||
path: /opt/tsg/tfe/conf/doh/
|
||||
state: directory
|
||||
|
||||
- name: "template the doh.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/doh.conf.j2"
|
||||
dest: /opt/tsg/tfe/conf/doh/doh.conf
|
||||
|
||||
- name: "create a override conf - first step, create dir"
|
||||
file:
|
||||
path: /etc/systemd/system/tfe.service.d/
|
||||
state: directory
|
||||
mode: '0755'
|
||||
|
||||
- name: "create a override conf - second step, copy a override service file"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/require-mrzcpd.conf.j2"
|
||||
dest: /etc/systemd/system/tfe.service.d/require-mrzcpd.conf
|
||||
|
||||
- name: "copy memory limit file to tfe.service.d"
|
||||
copy:
|
||||
src: "{{ role_path }}/files/memory.conf"
|
||||
dest: /etc/systemd/system/tfe.service.d/
|
||||
mode: 0644
|
||||
|
||||
|
||||
0
init_runtime/roles/tfe/templates/.gitkeep
Normal file
0
init_runtime/roles/tfe/templates/.gitkeep
Normal file
26
init_runtime/runtime.yml
Normal file
26
init_runtime/runtime.yml
Normal file
@@ -0,0 +1,26 @@
|
||||
- hosts: tsg_9140_chroot
|
||||
remote_user: root
|
||||
vars_files:
|
||||
- install_config/group_vars/tsg_9140_docker.yml
|
||||
roles:
|
||||
#- {role: init-env, tags: init-env}
|
||||
- {role: framework, tags: framework}
|
||||
- {role: kernel-ml, tags: kernel-ml}
|
||||
- {role: mrzcpd, tags: mrzcpd}
|
||||
- {role: tsg-9140-env, tags: tsg-9140-env}
|
||||
- {role: sapp, tags: sapp}
|
||||
- {role: tsg_master, tags: tsg_master}
|
||||
- {role: kni, tags: kni}
|
||||
- {role: firewall, tags: firewall}
|
||||
- {role: tsg_app, tags: tsg_app}
|
||||
#- {role: http_healthcheck,tags: http_healthcheck}
|
||||
- {role: x710-drive, tags: x710-drive}
|
||||
- {role: certstore, tags: certstore}
|
||||
- {role: redis, tags: redis}
|
||||
- {role: cert-redis, tags: cert-redis}
|
||||
#83上没有- {role: maat-redis, tags: maat-redis, when: deploy_mode == "cluster"}
|
||||
- {role: tfe, tags: tfe}
|
||||
- {role: telegraf_statistic, tags: telegraf_statistic}
|
||||
- {role: exporter, tags: exporter}
|
||||
- {role: tsg-diagnose, tags: tsg-diagnose}
|
||||
- {role: system-init, tags: system-init}
|
||||
@@ -15,8 +15,8 @@
|
||||
|
||||
- name: template certstore configure file
|
||||
template:
|
||||
src: "{{ role_path }}/templates/cert_store.ini.j2"
|
||||
dest: /opt/tsg/certstore/conf/cert_store.ini
|
||||
src: "{{ role_path }}/templates/cert_store.ini.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/certstore/templates/cert_store.ini.j2
|
||||
|
||||
- name: template certstore zlog file
|
||||
template:
|
||||
|
||||
@@ -33,15 +33,15 @@
|
||||
|
||||
- name: "Template the tsgconf/main.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/main.conf.j2"
|
||||
dest: /home/mesasoft/sapp_run/tsgconf/main.conf
|
||||
src: "{{ role_path }}/templates/main.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/firewall/templates/main.conf.j2
|
||||
tags: template
|
||||
|
||||
|
||||
- name: "Template the tsgconf/maat.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/maat.conf.j2"
|
||||
dest: /home/mesasoft/sapp_run/tsgconf/maat.conf
|
||||
src: "{{ role_path }}/templates/maat.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/firewall/templates/maat.conf.j2
|
||||
tags: template
|
||||
|
||||
- name: "Template the conf/capture_packet_plug.conf.j2"
|
||||
|
||||
@@ -30,8 +30,8 @@
|
||||
|
||||
- name: Template the sapp.toml
|
||||
template:
|
||||
src: "{{ role_path }}/templates/sapp.toml.j2"
|
||||
dest: /home/mesasoft/sapp_run/etc/sapp.toml
|
||||
src: "{{ role_path }}/templates/sapp.toml.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/sapp/templates/sapp.toml.j2
|
||||
tags: template
|
||||
|
||||
- name: Template the project_list.conf
|
||||
|
||||
@@ -11,8 +11,8 @@
|
||||
|
||||
- name: "Templates telegraf.conf"
|
||||
template:
|
||||
src: "{{role_path}}/templates/telegraf_statistic.conf.j2"
|
||||
dest: /etc/telegraf/telegraf_statistic.conf
|
||||
src: "{{role_path}}/templates/telegraf_statistic.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/telegraf_statistic/templates/telegraf_statistic.conf.j2
|
||||
tags: template
|
||||
|
||||
- name: "copy telegraf_statistic.service to destination server"
|
||||
@@ -20,5 +20,3 @@
|
||||
src: "{{ role_path }}/files/telegraf_statistic.service"
|
||||
dest: /usr/lib/systemd/system
|
||||
mode: 0644
|
||||
|
||||
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
|
||||
- name: "template the tfe.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/tfe.conf.j2"
|
||||
dest: /opt/tsg/tfe/conf/tfe/tfe.conf
|
||||
src: "{{ role_path }}/templates/tfe.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/tfe/templates/tfe.conf.j2
|
||||
|
||||
- name: "template the zlog.conf"
|
||||
template:
|
||||
@@ -44,8 +44,8 @@
|
||||
|
||||
- name: "template the pangu_pxy.conf"
|
||||
template:
|
||||
src: "{{ role_path }}/templates/pangu_pxy.conf.j2"
|
||||
dest: /opt/tsg/tfe/conf/pangu/pangu_pxy.conf
|
||||
src: "{{ role_path }}/templates/pangu_pxy.conf.j2.j2"
|
||||
dest: /opt/tsg/init_runtime/roles/tfe/templates/pangu_pxy.conf.j2
|
||||
|
||||
- name: "create conf/doh/"
|
||||
file:
|
||||
|
||||
Reference in New Issue
Block a user