diff --git a/uninstall/roles/package_list/20.06.1.yml b/uninstall/roles/package_list/20.06.1.yml new file mode 100644 index 0000000..ff6f8eb --- /dev/null +++ b/uninstall/roles/package_list/20.06.1.yml @@ -0,0 +1,82 @@ +#################### +#marsio +mrzcpd: mrzcpd-4.3.21.26314ca-1.el7.x86_64 + +#################### +#kernel +origin_kernel: CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core) +#默认为CentOS 7.4内核,如果系统版本变更,请手动更改origin_kernel值 + +kernel_ml: kernel-ml-5.1.8-1.el7.elrepo.x86_64 +kernel_ml_devel: kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64 +dkms: dkms-2.7.1-1.el7.noarch +elfutils_libelf_devel: null +pkgconfig: null +zlib_devel: null + +#################### +#framework +libcjson: libcjson-1.7.8.542ad7f-1.x86_64 +libdocument: libdocumentanalyze-2.0.4.efdfc29-1.x86_64 +libmaatframe: libmaatframe-2.9.2.7519c63-1.x86_64 +libMESA_field_stat: libMESA_field_stat-1.0.1.852c2df-1.x86_64 +libMESA_field_stat2: libMESA_field_stat2-2.9.0.16ecf3b-1.x86_64 +libMESA_handle_logger: libMESA_handle_logger-1.0.9.304259e-1.x86_64 +libMESA_htable: libMESA_htable-3.10.11.6275308-1.x86_64 +libMESA_prof_load: libMESA_prof_load-1.0.5.bf755de-1.x86_64 +librdkafka: librdkafka-0.11.4-1.el7.x86_64 +librulescan: librulescan-2.2.0.900d2b3-1.x86_64 +libwiredcfg: libwiredcfg-2.0.2.7ce1eea-1.x86_64 +libWiredLB: libWiredLB-2.0.3.c7d131b-1.x86_64 +lz4: lz4-1.7.5-3.el7.x86_64 + +#################### +#sapp +sapp: sapp-4.0.14.91cbc1b-1.x86_64 + +#################### +#tsg_master +tsg_master: tsg_master-1.3.3.65833d7-1.x86_64 + +#################### +#kni +kni: kni-20.06-1.el7.x86_64 + +#################### +#firewall +capture_packet_plug: capture_packet_plug-debug-1.0.0.-1.el7.x86_64 +dns: dns-2.0.2.5effe72-1.x86_64 +ftp: ftp-1.0.4.5d3a283-1.x86_64 +http: http-2.0.1.e8f12ee-1.x86_64 +quic: quic-1.1.4.9c2e0ba-1.x86_64 +ssl: ssl-1.0.0.73e5273-1.x86_64 +mail: mail-1.0.3.cbc6034-1.x86_64 +fw_dns: fw_dns_plug-debug-1.0.3.ea8e0f6-1.el7.centos.x86_64 +fw_ftp: fw_ftp_plug-1.1.0.74c9a05-1.x86_6 +fw_http: fw_http_plug-1.2.0.a7e63c0-1.x86_64 +fw_quic: fw_quic_plug-1.0.1.e8cded4-1.x86_64 +fw_ssl: fw_ssl_plug-1.0.3.30fcf35-1.x86_64 +fw_mail: fw_mail_plug-1.1.0.a42c5a0-1.x86_64 +tsg_conn_record: tsg_conn_record-1.0.0.2155660-1.el7.centos.x86_64 +tsg_conn_sketch: null + +#################### +#tfe +tfe: tfe-4.3.5.0db794c-1.el7.x86_64 +tfe_kmod: tfe-kmod-v1.0.5.20200408-1dkms.noarch + +#################### +#http_healthcheck +http_healthcheck: http_healthcheck-20.04-1.el7.x86_64 + +##################### +#clotho +clotho: clotho-debug-1.0.0.-1.el7.x86_64 + +##################### +#certstore +certstore: certstore-2.1.2.0f61dde-1.el7.centos.x86_64 + +##################### +#telegraf +telegraf_statistic: telegraf-1.13.0-1.x86_64 diff --git a/uninstall/roles/package_list/20.07.rc1.yml b/uninstall/roles/package_list/20.07.rc1.yml new file mode 100644 index 0000000..8646117 --- /dev/null +++ b/uninstall/roles/package_list/20.07.rc1.yml @@ -0,0 +1,82 @@ +#################### +#marsio +mrzcpd: mrzcpd-4.3.25.d88306e-1.el7.x86_64 + +#################### +#kernel +origin_kernel: CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core) +#默认为CentOS 7.4内核,如果系统版本变更,请手动更改origin_kernel值 + +kernel_ml: kernel-ml-5.1.8-1.el7.elrepo.x86_64 +kernel_ml_devel: kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64 +dkms: dkms-2.7.1-1.el7.noarch +elfutils_libelf_devel: null +pkgconfig: null +zlib_devel: null + +#################### +#framework +libcjson: libcjson-1.7.8.542ad7f-1.x86_64 +libdocument: libdocumentanalyze-2.0.4.efdfc29-1.x86_64 +libmaatframe: libmaatframe-3.0.2.dc1fced-1.x86_64 +libMESA_field_stat: libMESA_field_stat-1.0.1.852c2df-1.x86_64 +libMESA_field_stat2: libMESA_field_stat2-2.9.0.16ecf3b-1.x86_64 +libMESA_handle_logger: libMESA_handle_logger-1.0.9.304259e-1.x86_64 +libMESA_htable: libMESA_htable-3.10.11.6275308-1.x86_64 +libMESA_prof_load: libMESA_prof_load-1.0.5.bf755de-1.x86_64 +librdkafka: librdkafka-0.11.4-1.el7.x86_64 +librulescan: librulescan-2.2.0.900d2b3-1.x86_64 +libwiredcfg: libwiredcfg-2.0.2.7ce1eea-1.x86_64 +libWiredLB: libWiredLB-2.0.3.c7d131b-1.x86_64 +lz4: lz4-1.7.5-3.el7.x86_64 + +#################### +#sapp +sapp: sapp-4.0.18.bb2effd-1.x86_64 + +#################### +#tsg_master +tsg_master: tsg_master-3.0.3.3c9cf15-1.x86_64 + +#################### +#kni +kni: kni-20.07-1.el7.x86_64 + +#################### +#firewall +capture_packet_plug: capture_packet_plug-3.0.2.09f193c-1.x86_64 +dns: dns-2.0.6.d8317e9-1.x86_64 +ftp: ftp-1.0.6.2710506-1.x86_64 +http: http-2.0.3.9218b4b-1.x86_64 +quic: quic-1.1.6.d6755d8-1.x86_64 +ssl: ssl-1.0.3.e8482a4-1.x86_64 +mail: mail-1.0.7.9e3be05-1.x86_64 +fw_dns: fw_dns_plug-3.0.0.0a5d574-1.x86_64 +fw_ftp: fw_ftp_plug-3.0.0.7a867ea-1.x86_64 +fw_http: fw_http_plug-3.0.0.1ca1c65-1.x86_64 +fw_quic: fw_quic_plug-3.0.0.b06d39c-1.x86_64 +fw_ssl: fw_ssl_plug-3.0.0.3a29c3f-1.x86_64 +fw_mail: fw_mail_plug-3.0.0.3b4e481-1.x86_64 +tsg_conn_record: tsg_conn_record-1.0.0.2155660-1.el7.centos.x86_64 +tsg_conn_sketch: tsg_conn_sketch-2.0.v2.0_alpha.af621ca-1.x86_64 + +#################### +#tfe +tfe: tfe-4.3.7.39bff00-1.el7.x86_64 +tfe_kmod: tfe-kmod-v1.0.5.20200408-1dkms.noarch + +#################### +#http_healthcheck +http_healthcheck: http_healthcheck-20.04-1.el7.x86_64 + +##################### +#clotho +clotho: clotho-debug-1.0.0.-1.el7.x86_64 + +##################### +#certstore +certstore: certstore-2.1.2.0f61dde-1.el7.centos.x86_64 + +##################### +#telegraf +telegraf_statistic: telegraf-1.13.0-1.x86_64 diff --git a/uninstall/roles/package_list/20.07.yml b/uninstall/roles/package_list/20.07.yml new file mode 100644 index 0000000..73cea94 --- /dev/null +++ b/uninstall/roles/package_list/20.07.yml @@ -0,0 +1,82 @@ +#################### +#marsio +mrzcpd: mrzcpd-4.3.25.d88306e-1.el7.x86_64 + +#################### +#kernel +origin_kernel: CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core) +#默认为CentOS 7.4内核,如果系统版本变更,请手动更改origin_kernel值 + +kernel_ml: kernel-ml-5.1.8-1.el7.elrepo.x86_64 +kernel_ml_devel: kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64 +dkms: dkms-2.7.1-1.el7.noarch +elfutils_libelf_devel: null +pkgconfig: null +zlib_devel: null + +#################### +#framework +libcjson: libcjson-1.7.8.542ad7f-1.x86_64 +libdocument: libdocumentanalyze-2.0.4.efdfc29-1.x86_64 +libmaatframe: libmaatframe-3.0.2.dc1fced-1.x86_64 +libMESA_field_stat: libMESA_field_stat-1.0.1.852c2df-1.x86_64 +libMESA_field_stat2: libMESA_field_stat2-2.9.0.16ecf3b-1.x86_64 +libMESA_handle_logger: libMESA_handle_logger-1.0.9.304259e-1.x86_64 +libMESA_htable: libMESA_htable-3.10.11.6275308-1.x86_64 +libMESA_prof_load: libMESA_prof_load-1.0.5.bf755de-1.x86_64 +librdkafka: librdkafka-0.11.4-1.el7.x86_64 +librulescan: librulescan-2.2.0.900d2b3-1.x86_64 +libwiredcfg: libwiredcfg-2.0.2.7ce1eea-1.x86_64 +libWiredLB: libWiredLB-2.0.3.c7d131b-1.x86_64 +lz4: lz4-1.7.5-3.el7.x86_64 + +#################### +#sapp +sapp: sapp-4.0.18.bb2effd-1.x86_64 + +#################### +#tsg_master +tsg_master: tsg_master-3.0.4.40fa047-1.x86_64 + +#################### +#kni +kni: kni-20.07-1.el7.x86_64 + +#################### +#firewall +capture_packet_plug: capture_packet_plug-3.0.2.09f193c-1.x86_64 +dns: dns-2.0.6.d8317e9-1.x86_64 +ftp: ftp-1.0.6.2710506-1.x86_64 +http: http-2.0.3.9218b4b-1.x86_64 +quic: quic-1.1.6.d6755d8-1.x86_64 +ssl: ssl-1.0.3.e8482a4-1.x86_64 +mail: mail-1.0.7.9e3be05-1.x86_64 +fw_dns: fw_dns_plug-3.0.0.0a5d574-1.x86_64 +fw_ftp: fw_ftp_plug-3.0.0.7a867ea-1.x86_64 +fw_http: fw_http_plug-3.0.0.1ca1c65-1.x86_64 +fw_quic: fw_quic_plug-3.0.0.b06d39c-1.x86_64 +fw_ssl: fw_ssl_plug-3.0.1.7ea9976-1.x86_64 +fw_mail: fw_mail_plug-3.0.0.3b4e481-1.x86_64 +tsg_conn_record: tsg_conn_record-1.0.0.2155660-1.el7.centos.x86_64 +tsg_conn_sketch: tsg_conn_sketch-2.0.v2.0_alpha.af621ca-1.x86_64 + +#################### +#tfe +tfe: tfe-4.3.8.11b62a2-1.el7.x86_64 +tfe_kmod: tfe-kmod-v1.0.5.20200408-1dkms.noarch + +#################### +#http_healthcheck +http_healthcheck: http_healthcheck-20.04-1.el7.x86_64 + +##################### +#clotho +clotho: clotho-debug-1.0.0.-1.el7.x86_64 + +##################### +#certstore +certstore: certstore-2.1.2.0f61dde-1.el7.centos.x86_64 + +##################### +#telegraf +telegraf_statistic: telegraf-1.13.0-1.x86_64 diff --git a/uninstall/roles/package_list/20.08.yml b/uninstall/roles/package_list/20.08.yml new file mode 100644 index 0000000..bad5cbf --- /dev/null +++ b/uninstall/roles/package_list/20.08.yml @@ -0,0 +1,82 @@ +#################### +#marsio +mrzcpd: mrzcpd-4.3.25.d88306e-1.el7.x86_64 + +#################### +#kernel +origin_kernel: CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core) +#默认为CentOS 7.4内核,如果系统版本变更,请手动更改origin_kernel值 + +kernel_ml: kernel-ml-5.1.8-1.el7.elrepo.x86_64 +kernel_ml_devel: kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64 +dkms: dkms-2.7.1-1.el7.noarch +elfutils_libelf_devel: elfutils-libelf-devel-0.168-8.el7.x86_64 +pkgconfig: pkgconfig-0.27.1-4.el7.x86_64 +zlib_devel: zlib-devel-1.2.7-17.el7.x86_64 + +#################### +#framework +libcjson: libcjson-1.7.8.542ad7f-1.x86_64 +libdocument: libdocumentanalyze-2.0.4.efdfc29-1.x86_64 +libmaatframe: libmaatframe-3.0.3.5931b44-1.x86_64 +libMESA_field_stat: libMESA_field_stat-1.0.1.852c2df-1.x86_64 +libMESA_field_stat2: libMESA_field_stat2-2.9.0.16ecf3b-1.x86_64 +libMESA_handle_logger: libMESA_handle_logger-1.0.9.304259e-1.x86_64 +libMESA_htable: libMESA_htable-3.10.11.6275308-1.x86_64 +libMESA_prof_load: libMESA_prof_load-1.0.5.bf755de-1.x86_64 +librdkafka: librdkafka-0.11.4-1.el7.x86_64 +librulescan: librulescan-2.2.0.900d2b3-1.x86_64 +libwiredcfg: libwiredcfg-2.0.2.7ce1eea-1.x86_64 +libWiredLB: libWiredLB-2.0.3.c7d131b-1.x86_64 +lz4: lz4-1.7.5-3.el7.x86_64 + +#################### +#sapp +sapp: sapp-4.0.20.b59c12a-1.x86_64 + +#################### +#tsg_master +tsg_master: tsg_master-3.1.2.7002e1b-1.x86_64 + +#################### +#kni +kni: kni-20.07-1.el7.x86_64 + +#################### +#firewall +capture_packet_plug: capture_packet_plug-3.0.2.09f193c-1.x86_64 +dns: dns-2.0.6.d8317e9-1.x86_64 +ftp: ftp-1.0.6.2710506-1.x86_64 +http: http-2.0.3.9218b4b-1.x86_64 +quic: quic-1.1.6.d6755d8-1.x86_64 +ssl: ssl-1.0.3.e8482a4-1.x86_64 +mail: mail-1.0.7.9e3be05-1.x86_64 +fw_dns: fw_dns_plug-3.0.0.0a5d574-1.x86_64 +fw_ftp: fw_ftp_plug-3.0.0.7a867ea-1.x86_64 +fw_http: fw_http_plug-3.0.0.1ca1c65-1.x86_64 +fw_quic: fw_quic_plug-3.0.0.b06d39c-1.x86_64 +fw_ssl: fw_ssl_plug-3.0.1.7ea9976-1.x86_64 +fw_mail: fw_mail_plug-3.0.0.3b4e481-1.x86_64 +tsg_conn_record: tsg_conn_record-1.0.2.2afb19a-1.x86_64 +tsg_conn_sketch: tsg_conn_sketch-2.0.v2.0_alpha.af621ca-1.x86_64 + +#################### +#tfe +tfe: tfe-4.3.9.4d7957e-1.el7.x86_64 +tfe_kmod: tfe-kmod-v1.0.5.20200408-1dkms.noarch + +#################### +#http_healthcheck +http_healthcheck: http_healthcheck-20.04-1.el7.x86_64 + +##################### +#clotho +clotho: clotho-debug-1.0.0.-1.el7.x86_64 + +##################### +#certstore +certstore: certstore-2.1.2.20200828.f507b3e-1.el7.x86_64 + +##################### +#telegraf +telegraf_statistic: telegraf-1.13.0-1.x86_64 diff --git a/uninstall/roles/uninstall_adc_mcn0/tasks/main.yml b/uninstall/roles/uninstall_adc_mcn0/tasks/main.yml new file mode 100644 index 0000000..6417634 --- /dev/null +++ b/uninstall/roles/uninstall_adc_mcn0/tasks/main.yml @@ -0,0 +1,504 @@ +#################### +#Uninstall Kernel +- name: "reset default kernel" + shell: grub2-set-default '{{ origin_kernel }}' + when: uninstall.kernel == 1 + +- name: "reboot" + reboot: + when: uninstall.kernel == 1 + +- name: "uninstall tfe-kmod and kernel" + yum: + name: + - "{{ tfe_kmod }}" + - "{{ dkms }}" + - "{{ kernel_ml }}" + - "{{ kernel_ml_devel }}" + - "{{ elfutils_libelf_devel }}" + - "{{ zlib_devel }}" + state: absent + when: uninstall.kernel == 1 + ignore_errors: true + +#################### +#Uninstall Marsio +- name: stop mrzcpd + systemd: + name: mrzcpd + state: stopped + enabled: no + when: + - backup.marsio == 1 + - uninstall.marsio == 1 + ignore_errors: true + +- name: stop mrtunnat + systemd: + name: mrtunnat + state: stopped + enabled: no + when: + - backup.marsio == 1 + - uninstall.marsio == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.marsio == 1 + +- name: backup /opt/mrzcpd to destination path + archive: + path: /opt/mrzcpd + dest: "{{ backup_dest_path }}/mrzcpd_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.marsio == 1 + +- name: uninstall mrzcpd + yum: + name: + - "{{ mrzcpd }}" + state: absent + when: uninstall.marsio == 1 + +- name: remove marsio files + file: + path: /opt/mrzcpd + state: absent + when: remove.marsio == 1 + +- name: remove mrzcpd.service + file: + path: /usr/lib/systemd/system/mrzcpd.service + state: absent + when: remove.marsio == 1 + +- name: remove mrtunnat.service + file: + path: /usr/lib/systemd/system/mrtunnat.service + state: absent + when: remove.marsio == 1 + +#################### +#Uninstall kni +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.kni == 1 + - uninstall.kni == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.kni == 1 + +- name: backup sapp_run/etc/kni/ to destination path + archive: + path: /home/mesasoft/sapp_run/etc/kni + dest: "{{ backup_dest_path }}/kni_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.kni == 1 + +- name: backup sapp_run/plug to destination path + archive: + path: /home/mesasoft/sapp_run/plug + dest: "{{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_plug == 1 + +- name: "judge plug.zip" + shell: "ls {{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + register: return + ignore_errors: true + +- name: uninstall kni + yum: + name: + - "{{ kni }}" + state: absent + when: uninstall.kni == 1 + +- name: remove kni files + file: + path: /home/mesasoft/sapp_run/etc/kni/ + state: absent + when: remove.kni == 1 + +#################### +#Uninstall tsg_master +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.sapp_tsgconf == 1 + - uninstall.tsgmaster == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.sapp_tsgconf == 1 + +- name: backup sapp_run/tsgconf/ to destination path + archive: + path: /home/mesasoft/sapp_run/tsgconf + dest: "{{ backup_dest_path }}/tsgconf_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_tsgconf == 1 + +- name: backup sapp_run/plug to destination path + archive: + path: /home/mesasoft/sapp_run/plug + dest: "{{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: + - backup.sapp_plug == 1 + - return.rc != 0 + +- name: uninstall tsg_master + yum: + name: + - "{{ tsg_master }}" + state: absent + when: uninstall.tsgmaster == 1 + +#################### +#Uninstall firewall +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.sapp_conf == 1 + - uninstall.firewall == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.sapp_conf == 1 + +- name: create /home/mesasoft/sapp_runetc/ + file: + path: /home/mesasoft/sapp_runetc/ + state: directory + when: backup.sapp_conf == 1 + +- name: create entrylist.conf + file: + path: /home/mesasoft/sapp_runetc/entrylist.conf + state: touch + when: backup.sapp_conf == 1 + +- name: backup sapp_run/conf/ to destination path + archive: + path: /home/mesasoft/sapp_run/conf + dest: "{{ backup_dest_path }}/sapp_conf_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_conf == 1 + +- name: backup sapp_run/plug to destination path + archive: + path: /home/mesasoft/sapp_run/plug + dest: "{{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: + - backup.sapp_plug == 1 + - return.rc != 0 + +- name: uninstall firewall + yum: + name: + - "{{ capture_packet_plug }}" + - "{{ dns }}" + - "{{ ftp }}" + - "{{ http }}" + - "{{ quic }}" + - "{{ ssl }}" + - "{{ mail }}" + - "{{ fw_dns }}" + - "{{ fw_ftp }}" + - "{{ fw_http }}" + - "{{ fw_ssl }}" + - "{{ fw_mail }}" + - "{{ tsg_conn_record }}" + state: absent + when: uninstall.firewall == 1 + +- name: uninstall firewall + yum: + name: + - "{{ fw_quic }}" + - "{{ tsg_conn_sketch }}" + state: absent + when: uninstall.firewall == 1 + ignore_errors: true + +- name: remove /home/mesasoft/sapp_runetc + file: + path: /home/mesasoft/sapp_runetc + state: absent + when: uninstall.firewall == 1 + +#################### +#Uninstall sapp +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.sapp_etc == 1 + - uninstall.sapp == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.sapp_etc == 1 + +- name: backup sapp_run/etc to destination path + archive: + path: /home/mesasoft/sapp_run/etc + dest: "{{ backup_dest_path }}/sapp_etc_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_etc == 1 + +- name: uninstall sapp + yum: + name: + - "{{ sapp }}" + state: absent + when: uninstall.sapp == 1 + +#- name: remove /home/mesasoft/sapp_run +# file: +# path: /home/mesasoft/sapp_run +# state: absent +# when: +# - remove.sapp == 1 +# - backup.sapp_plug == 1 +# - backup.sapp_tsgconf == 1 +# - backup.sapp_etc == 1 +# - backup.sapp_conf == 1 + +- name: remove sapp.service + file: + path: /usr/lib/systemd/system/sapp.service + state: absent + when: remove.sapp == 1 + +#################### +#Uninstall Certstore +- name: stop certstore + systemd: + name: certstore + state: stopped + enabled: no + when: + - backup.certstore == 1 + - uninstall.certstore == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.certstore == 1 + +- name: backup /home/tsg/certstore to destination path + archive: + path: /home/tsg/certstore + dest: "{{ backup_dest_path }}/certstore_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.certstore == 1 + +- name: uninstall certstore + yum: + name: + - "{{ certstore }}" + state: absent + when: uninstall.certstore == 1 + +- name: remove certstore files + file: + path: /home/tsg/certstore + state: absent + when: remove.certstore == 1 + +- name: remove certstore.service + file: + path: /usr/lib/systemd/system/certstore.service + state: absent + when: remove.certstore == 1 + +#################### +#Uninstall cert-redis +- name: stop cert-redis + systemd: + name: cert-redis + state: stopped + enabled: no + when: uninstall.certredis == 1 + ignore_errors: true + +- name: remove cert-redis files + file: + path: /home/tsg/cert-redis + state: absent + when: remove.certredis == 1 + +#################### +#Uninstall clotho +- name: stop clotho + systemd: + name: clotho + state: stopped + enabled: no + when: uninstall.clotho == 1 + ignore_errors: true + +- name: uninstall clotho + yum: + name: + - "{{ clotho }}" + state: absent + when: uninstall.clotho == 1 + +- name: remove clotho files + file: + path: /home/mesasoft/clotho + state: absent + when: remove.clotho == 1 + +- name: remove clotho.service + file: + path: /usr/lib/systemd/system/clotho.service + state: absent + when: remove.clotho == 1 + +#################### +#Uninstall http_healthcheck +- name: uninstall http_healthcheck + yum: + name: + - "{{ http_healthcheck }}" + state: absent + when: uninstall.http_healthcheck == 1 + +- name: remove http_healthcheck files + file: + path: /home/mesasoft/http_healthcheck + state: absent + when: remove.http_healthcheck == 1 + +#################### +#Uninstall framework +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.framework == 1 + +- name: backup /home/tsg/certstore to destination path + archive: + path: /opt/MESA + dest: "{{ backup_dest_path }}/opt_MESA_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.framework == 1 + +- name: uninstall framework + yum: + name: + - "{{ libcjson }}" + - "{{ libdocument }}" + - "{{ libmaatframe }}" + - "{{ libMESA_field_stat }}" + - "{{ libMESA_field_stat2 }}" + - "{{ libMESA_handle_logger }}" + - "{{ libMESA_htable }}" + - "{{ libMESA_prof_load }}" + - "{{ librdkafka }}" + - "{{ librulescan }}" + - "{{ libwiredcfg }}" + - "{{ libWiredLB }}" + - "{{ lz4 }}" + state: absent + when: uninstall.framework == 1 + +- name: remove framework files + file: + path: /opt/MESA + state: absent + when: remove.framework == 1 + +#################### +#Uninstall telegraf_statistic +- name: stop telegraf_statistic + systemd: + name: telegraf_statistic + state: stopped + enabled: no + when: uninstall.telegraf_statistic == 1 + ignore_errors: true + +- name: uninstall telegraf_statistic + yum: + name: + - "{{ telegraf_statistic }}" + state: absent + when: uninstall.telegraf_statistic == 1 + +- name: remove telegraf_statistic files + file: + path: /etc/telegraf/telegraf_statistic.conf + state: absent + when: remove.telegraf_statistic == 1 + +- name: remove /tmp/metrics.out + file: + path: /tmp/metrics.out + state: absent + when: remove.telegraf_statistic == 1 + +#################### +#Remove other tsg files +- name: remove /home/mesasoft + file: + path: /home/mesasoft + state: absent + when: + - remove.kni == 1 + - remove.sapp == 1 + - remove.clotho == 1 + +- name: remove /home/tsg + file: + path: /home/tsg + state: absent + when: + - remove.certstore == 1 + - remove.certredis == 1 + +- name: remove /opt/proxy_status + file: + path: /opt/proxy_status + state: absent + +- name: remove /tmp/ansible_deploy + file: + path: /tmp/ansible_deploy + state: absent diff --git a/uninstall/roles/uninstall_adc_mcn123/tasks/main.yml b/uninstall/roles/uninstall_adc_mcn123/tasks/main.yml new file mode 100644 index 0000000..9675614 --- /dev/null +++ b/uninstall/roles/uninstall_adc_mcn123/tasks/main.yml @@ -0,0 +1,189 @@ +#################### +#Uninstall Kernel +- name: "reset default kernel" + shell: grub2-set-default '{{ origin_kernel }}' + when: uninstall.kernel == 1 + +- name: "reboot" + reboot: + when: uninstall.kernel == 1 + +- name: "uninstall tfe-kmod and kernel" + yum: + name: + - "{{ tfe_kmod }}" + - "{{ dkms }}" + - "{{ kernel_ml }}" + - "{{ kernel_ml_devel }}" + - "{{ elfutils_libelf_devel }}" + - "{{ zlib_devel }}" + state: absent + when: uninstall.kernel == 1 + ignore_errors: true + +#################### +#Uninstall Marsio +- name: stop mrzcpd + systemd: + name: mrzcpd + state: stopped + enabled: no + when: + - backup.marsio == 1 + - uninstall.marsio == 1 + ignore_errors: true + +- name: stop mrtunnat + systemd: + name: mrtunnat + state: stopped + enabled: no + when: + - backup.marsio == 1 + - uninstall.marsio == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.marsio == 1 + +- name: backup /opt/mrzcpd to destination path + archive: + path: /opt/mrzcpd + dest: "{{ backup_dest_path }}/mrzcpd_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.marsio == 1 + +- name: uninstall mrzcpd + yum: + name: + - "{{ mrzcpd }}" + state: absent + when: uninstall.marsio == 1 + +- name: remove marsio files + file: + path: /opt/mrzcpd + state: absent + when: remove.marsio == 1 + +- name: remove mrzcpd.service + file: + path: /usr/lib/systemd/system/mrzcpd.service + state: absent + when: remove.marsio == 1 + +- name: remove mrtunnat.service + file: + path: /usr/lib/systemd/system/mrtunnat.service + state: absent + when: remove.marsio == 1 + +#################### +#Uninstall tfe +- name: stop tfe + systemd: + name: tfe + state: stopped + enabled: no + when: + - backup.tfe == 1 + - uninstall.tfe == 1 + ignore_errors: true + +- name: stop tfe-env + systemd: + name: tfe-env + state: stopped + enabled: no + when: + - backup.tfe == 1 + - uninstall.tfe == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.tfe == 1 + +- name: backup /opt/tsg/tfe/conf to destination path + archive: + path: /opt/tsg/tfe/conf + dest: "{{ backup_dest_path }}/tfe_conf_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.tfe == 1 + +- name: uninstall tfe + yum: + name: + - "{{ tfe }}" + state: absent + when: uninstall.tfe == 1 + +- name: remove /opt/tsg/tfe + file: + path: /opt/tsg/tfe + state: absent + when: remove.tfe == 1 + +- name: remove tfe.service + file: + path: /usr/lib/systemd/system/tfe.service + state: absent + when: remove.tfe == 1 + +- name: remove tfe-env.service + file: + path: /usr/lib/systemd/system/tfe-env.service + state: absent + when: remove.tfe == 1 + +- name: remove tfe-env-tun-mode.service + file: + path: /usr/lib/systemd/system/tfe-env-tun-mode.service + state: absent + when: remove.tfe == 1 + +#################### +#Uninstall framework +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.framework == 1 + +- name: backup /home/tsg/certstore to destination path + archive: + path: /opt/MESA + dest: "{{ backup_dest_path }}/opt_MESA_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.framework == 1 + +- name: uninstall framework + yum: + name: + - "{{ libcjson }}" + - "{{ libdocument }}" + - "{{ libmaatframe }}" + - "{{ libMESA_field_stat }}" + - "{{ libMESA_field_stat2 }}" + - "{{ libMESA_handle_logger }}" + - "{{ libMESA_htable }}" + - "{{ libMESA_prof_load }}" + - "{{ librdkafka }}" + - "{{ librulescan }}" + - "{{ libwiredcfg }}" + - "{{ libWiredLB }}" + - "{{ lz4 }}" + state: absent + when: uninstall.framework == 1 + +- name: remove framework files + file: + path: /opt/MESA + state: absent + when: remove.framework == 1 + diff --git a/uninstall/roles/uninstall_server/tasks/main.yml b/uninstall/roles/uninstall_server/tasks/main.yml new file mode 100644 index 0000000..9579f84 --- /dev/null +++ b/uninstall/roles/uninstall_server/tasks/main.yml @@ -0,0 +1,570 @@ +#################### +#Uninstall Kernel +- name: "reset default kernel" + shell: grub2-set-default '{{ origin_kernel }}' + when: uninstall.kernel == 1 + +- name: "reboot" + reboot: + when: uninstall.kernel == 1 + +- name: "uninstall tfe-kmod and kernel" + yum: + name: + - "{{ tfe_kmod }}" + - "{{ dkms }}" + - "{{ kernel_ml }}" + - "{{ kernel_ml_devel }}" + - "{{ elfutils_libelf_devel }}" + - "{{ zlib_devel }}" + state: absent + when: uninstall.kernel == 1 + ignore_errors: true + +#################### +#Uninstall Marsio +- name: stop mrzcpd + systemd: + name: mrzcpd + state: stopped + enabled: no + when: + - backup.marsio == 1 + - uninstall.marsio == 1 + ignore_errors: true + +- name: stop mrtunnat + systemd: + name: mrtunnat + state: stopped + enabled: no + when: + - backup.marsio == 1 + - uninstall.marsio == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.marsio == 1 + +- name: backup /opt/mrzcpd to destination path + archive: + path: /opt/mrzcpd + dest: "{{ backup_dest_path }}/mrzcpd_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.marsio == 1 + +- name: uninstall mrzcpd + yum: + name: + - "{{ mrzcpd }}" + state: absent + when: uninstall.marsio == 1 + +- name: remove marsio files + file: + path: /opt/mrzcpd + state: absent + when: remove.marsio == 1 + +- name: remove mrzcpd.service + file: + path: /usr/lib/systemd/system/mrzcpd.service + state: absent + when: remove.marsio == 1 + +- name: remove mrtunnat.service + file: + path: /usr/lib/systemd/system/mrtunnat.service + state: absent + when: remove.marsio == 1 + +#################### +#Uninstall kni +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.kni == 1 + - uninstall.kni == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.kni == 1 + +- name: backup sapp_run/etc/kni/ to destination path + archive: + path: /home/mesasoft/sapp_run/etc/kni + dest: "{{ backup_dest_path }}/kni_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.kni == 1 + +- name: backup sapp_run/plug to destination path + archive: + path: /home/mesasoft/sapp_run/plug + dest: "{{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_plug == 1 + +- name: "judge plug.zip" + shell: "ls {{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + register: return + ignore_errors: true + +- name: uninstall kni + yum: + name: + - "{{ kni }}" + state: absent + when: uninstall.kni == 1 + +- name: remove kni files + file: + path: /home/mesasoft/sapp_run/etc/kni/ + state: absent + when: remove.kni == 1 + +#################### +#Uninstall tsg_master +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.sapp_tsgconf == 1 + - uninstall.tsgmaster == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.sapp_tsgconf == 1 + +- name: backup sapp_run/tsgconf/ to destination path + archive: + path: /home/mesasoft/sapp_run/tsgconf + dest: "{{ backup_dest_path }}/tsgconf_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_tsgconf == 1 + +- name: backup sapp_run/plug to destination path + archive: + path: /home/mesasoft/sapp_run/plug + dest: "{{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: + - backup.sapp_plug == 1 + - return.rc != 0 + +- name: uninstall tsg_master + yum: + name: + - "{{ tsg_master }}" + state: absent + when: uninstall.tsgmaster == 1 + +#################### +#Uninstall firewall +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.sapp_conf == 1 + - uninstall.firewall == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.sapp_conf == 1 + +- name: create /home/mesasoft/sapp_runetc/ + file: + path: /home/mesasoft/sapp_runetc/ + state: directory + when: backup.sapp_conf == 1 + +- name: create entrylist.conf + file: + path: /home/mesasoft/sapp_runetc/entrylist.conf + state: touch + when: backup.sapp_conf == 1 + +- name: backup sapp_run/conf/ to destination path + archive: + path: /home/mesasoft/sapp_run/conf + dest: "{{ backup_dest_path }}/sapp_conf_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_conf == 1 + +- name: backup sapp_run/plug to destination path + archive: + path: /home/mesasoft/sapp_run/plug + dest: "{{ backup_dest_path }}/sapp_plug_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: + - backup.sapp_plug == 1 + - return.rc != 0 + +- name: uninstall firewall + yum: + name: + - "{{ capture_packet_plug }}" + - "{{ dns }}" + - "{{ ftp }}" + - "{{ http }}" + - "{{ quic }}" + - "{{ ssl }}" + - "{{ mail }}" + - "{{ fw_dns }}" + - "{{ fw_ftp }}" + - "{{ fw_http }}" + - "{{ fw_ssl }}" + - "{{ fw_mail }}" + - "{{ tsg_conn_record }}" + state: absent + when: uninstall.firewall == 1 + +- name: uninstall firewall + yum: + name: + - "{{ fw_quic }}" + - "{{ tsg_conn_sketch }}" + state: absent + when: uninstall.firewall == 1 + ignore_errors: true + +- name: remove /home/mesasoft/sapp_runetc + file: + path: /home/mesasoft/sapp_runetc + state: absent + when: uninstall.firewall == 1 + +#################### +#Uninstall sapp +- name: stop sapp + systemd: + name: sapp + state: stopped + enabled: no + when: + - backup.sapp_etc == 1 + - uninstall.sapp == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.sapp_etc == 1 + +- name: backup sapp_run/etc to destination path + archive: + path: /home/mesasoft/sapp_run/etc + dest: "{{ backup_dest_path }}/sapp_etc_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.sapp_etc == 1 + +- name: uninstall sapp + yum: + name: + - "{{ sapp }}" + state: absent + when: uninstall.sapp == 1 + +#- name: remove /home/mesasoft/sapp_run +# file: +# path: /home/mesasoft/sapp_run +# state: absent +# when: +# - remove.sapp == 1 +# - backup.sapp_plug == 1 +# - backup.sapp_tsgconf == 1 +# - backup.sapp_etc == 1 +# - backup.sapp_conf == 1 + +- name: remove sapp.service + file: + path: /usr/lib/systemd/system/sapp.service + state: absent + when: remove.sapp == 1 + +#################### +#Uninstall tfe +- name: stop tfe + systemd: + name: tfe + state: stopped + enabled: no + when: + - backup.tfe == 1 + - uninstall.tfe == 1 + ignore_errors: true + +- name: stop tfe-env + systemd: + name: tfe-env + state: stopped + enabled: no + when: + - backup.tfe == 1 + - uninstall.tfe == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.tfe == 1 + +- name: backup /opt/tsg/tfe/conf to destination path + archive: + path: /opt/tsg/tfe/conf + dest: "{{ backup_dest_path }}/tfe_conf_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.tfe == 1 + +- name: uninstall tfe + yum: + name: + - "{{ tfe }}" + state: absent + when: uninstall.tfe == 1 + +- name: remove /opt/tsg/tfe + file: + path: /opt/tsg/tfe + state: absent + when: remove.tfe == 1 + +- name: remove tfe.service + file: + path: /usr/lib/systemd/system/tfe.service + state: absent + when: remove.tfe == 1 + +- name: remove tfe-env.service + file: + path: /usr/lib/systemd/system/tfe-env.service + state: absent + when: remove.tfe == 1 + +- name: remove tfe-env-tun-mode.service + file: + path: /usr/lib/systemd/system/tfe-env-tun-mode.service + state: absent + when: remove.tfe == 1 + +#################### +#Uninstall Certstore +- name: stop certstore + systemd: + name: certstore + state: stopped + enabled: no + when: + - backup.certstore == 1 + - uninstall.certstore == 1 + ignore_errors: true + +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.certstore == 1 + +- name: backup /home/tsg/certstore to destination path + archive: + path: /home/tsg/certstore + dest: "{{ backup_dest_path }}/certstore_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.certstore == 1 + +- name: uninstall certstore + yum: + name: + - "{{ certstore }}" + state: absent + when: uninstall.certstore == 1 + +- name: remove certstore files + file: + path: /home/tsg/certstore + state: absent + when: remove.certstore == 1 + +- name: remove certstore.service + file: + path: /usr/lib/systemd/system/certstore.service + state: absent + when: remove.certstore == 1 + +#################### +#Uninstall cert-redis +- name: stop cert-redis + systemd: + name: cert-redis + state: stopped + enabled: no + when: uninstall.certredis == 1 + ignore_errors: true + +- name: remove cert-redis files + file: + path: /home/tsg/cert-redis + state: absent + when: remove.certredis == 1 + +#################### +#Uninstall clotho +- name: stop clotho + systemd: + name: clotho + state: stopped + enabled: no + when: uninstall.clotho == 1 + ignore_errors: true + +- name: uninstall clotho + yum: + name: + - "{{ clotho }}" + state: absent + when: uninstall.clotho == 1 + +- name: remove clotho files + file: + path: /home/mesasoft/clotho + state: absent + when: remove.clotho == 1 + +- name: remove clotho.service + file: + path: /usr/lib/systemd/system/clotho.service + state: absent + when: remove.clotho == 1 + +#################### +#Uninstall http_healthcheck +- name: uninstall http_healthcheck + yum: + name: + - "{{ http_healthcheck }}" + state: absent + when: uninstall.http_healthcheck == 1 + +- name: remove http_healthcheck files + file: + path: /home/mesasoft/http_healthcheck + state: absent + when: remove.http_healthcheck == 1 + +#################### +#Uninstall framework +- name: create backup_dest_path + file: + path: "{{ backup_dest_path }}" + state: directory + when: backup.framework == 1 + +- name: backup /home/tsg/certstore to destination path + archive: + path: /opt/MESA + dest: "{{ backup_dest_path }}/opt_MESA_{{ uninstall_version }}_{{ date }}.zip" + format: zip + when: backup.framework == 1 + +- name: uninstall framework + yum: + name: + - "{{ libcjson }}" + - "{{ libdocument }}" + - "{{ libmaatframe }}" + - "{{ libMESA_field_stat }}" + - "{{ libMESA_field_stat2 }}" + - "{{ libMESA_handle_logger }}" + - "{{ libMESA_htable }}" + - "{{ libMESA_prof_load }}" + - "{{ librdkafka }}" + - "{{ librulescan }}" + - "{{ libwiredcfg }}" + - "{{ libWiredLB }}" + - "{{ lz4 }}" + state: absent + when: uninstall.framework == 1 + +- name: remove framework files + file: + path: /opt/MESA + state: absent + when: remove.framework == 1 + +#################### +#Uninstall telegraf_statistic +- name: stop telegraf_statistic + systemd: + name: telegraf_statistic + state: stopped + enabled: no + when: uninstall.telegraf_statistic == 1 + ignore_errors: true + +- name: uninstall telegraf_statistic + yum: + name: + - "{{ telegraf_statistic }}" + state: absent + when: uninstall.telegraf_statistic == 1 + +- name: remove telegraf_statistic files + file: + path: /etc/telegraf/telegraf_statistic.conf + state: absent + when: remove.telegraf_statistic == 1 + +- name: remove /tmp/metrics.out + file: + path: /tmp/metrics.out + state: absent + when: remove.telegraf_statistic == 1 + +#################### +#Remove other tsg files +- name: remove /home/mesasoft + file: + path: /home/mesasoft + state: absent + when: + - remove.kni == 1 + - remove.sapp == 1 + - remove.clotho == 1 + +- name: remove /home/tsg + file: + path: /home/tsg + state: absent + when: + - remove.certstore == 1 + - remove.certredis == 1 + +- name: remove /opt/proxy_status + file: + path: /opt/proxy_status + state: absent + +- name: remove /tmp/ansible_deploy + file: + path: /tmp/ansible_deploy + state: absent diff --git a/uninstall/uninstall_config/group_vars/uninstall_vars.yml b/uninstall/uninstall_config/group_vars/uninstall_vars.yml new file mode 100644 index 0000000..b4c72ac --- /dev/null +++ b/uninstall/uninstall_config/group_vars/uninstall_vars.yml @@ -0,0 +1,52 @@ +#################### +#Uninstall the target TSG version +#Support 20.08 / 20.07 / 20.07.rc1 / 20.06.1 +uninstall_version: 20.08 + +#################### +#Backup +backup_dest_path: /root/backup_data +date: 20200914 +backup: + marsio: 1 + tfe: 1 + sapp_plug: 1 + sapp_tsgconf: 1 + sapp_conf: 1 + sapp_etc: 1 + kni: 1 + certstore: 1 + framework: 1 + +#################### +#Uninstall list +uninstall: + kernel: 0 + framework: 1 + marsio: 1 + sapp: 1 + tsgmaster: 1 + firewall: 1 + kni: 1 + tfe: 1 + certstore: 1 + certredis: 1 + clotho: 1 + http_healthcheck: 1 + telegraf_statistic: 1 + tsg_env_tun_mode: 0 + +#################### +#Remove list +remove: + marsio: 1 + kni: 1 + certstore: 1 + sapp: 1 + tfe: 1 + certredis: 1 + clotho: 1 + http_healthcheck: 1 + framework: 1 + telegraf_statistic: 1 + diff --git a/uninstall/uninstall_config/hosts b/uninstall/uninstall_config/hosts new file mode 100644 index 0000000..0122d91 --- /dev/null +++ b/uninstall/uninstall_config/hosts @@ -0,0 +1,17 @@ +#################### +# For example # +#################### +# +#[uninstall_server] +#1.1.1.1 +# +#[uninstall_adc_mcn0] +#10.3.72.1 +# +#[uninstall_adc_mcn123] +#10.3.73.1 +#10.3.74.1 +#10.3.75.1 +[uninstall_server] +[uninstall_adc_mcn0] +[uninstall_adc_mcn123] diff --git a/uninstall/uninstall_tsg.yml b/uninstall/uninstall_tsg.yml new file mode 100644 index 0000000..d65ae90 --- /dev/null +++ b/uninstall/uninstall_tsg.yml @@ -0,0 +1,23 @@ +- hosts: uninstall_server + remote_user: root + roles: + - uninstall_server + vars_files: + - uninstall_config/group_vars/uninstall_vars.yml + - roles/package_list/20.08.yml + +- hosts: uninstall_adc_mcn0 + remote_user: root + roles: + - uninstall_adc_mcn0 + vars_files: + - uninstall_config/group_vars/uninstall_vars.yml + - roles/package_list/20.08.yml + +- hosts: uninstall_adc_mcn123 + remote_user: root + roles: + - uninstall_adc_mcn123 + vars_files: + - uninstall_config/group_vars/uninstall_vars.yml + - roles/package_list/20.08.yml