From 709ba7a80ed548fd0a681fd71e6cb3c9bb39ba01 Mon Sep 17 00:00:00 2001 From: lijia Date: Sat, 21 Nov 2020 17:17:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E4=B8=80=E4=BA=9Bbu?= =?UTF-8?q?g,=E5=9B=A0=E6=B6=89=E5=8F=8A=E6=96=87=E4=BB=B6=E8=BE=83?= =?UTF-8?q?=E5=A4=A7,=E4=BD=BF=E7=94=A8ansible=E5=A2=9E=E9=87=8F=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=96=87=E4=BB=B6,=E8=80=8C=E4=B8=8D=E6=98=AF?= =?UTF-8?q?=E6=89=8B=E5=B7=A5pscp,pssh=E6=96=B9=E5=BC=8F.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20201121_inc_update.yml | 31 ++++++++++ roles/oam_cli_agent/tasks/main.yml | 31 ---------- roles/oam_cli_agent_mxn/tasks/main.yml | 26 ++------- uninstall.yml | 79 ++++++++++++++++++++++++++ uninstall_oam_core.yml | 13 +++++ 5 files changed, 129 insertions(+), 51 deletions(-) create mode 100644 20201121_inc_update.yml create mode 100644 uninstall.yml create mode 100644 uninstall_oam_core.yml diff --git a/20201121_inc_update.yml b/20201121_inc_update.yml new file mode 100644 index 0000000..89688e2 --- /dev/null +++ b/20201121_inc_update.yml @@ -0,0 +1,31 @@ +- hosts: blade-mxn + roles: + - tsg-cli-mxn + - oam_cli_agent_mxn + - oam_core + +- hosts: blade-mcn0 + roles: + - tsg-cli-mcn0 + - setup_mariadb + - oam_cli_agent + +- hosts: blade-mcn1 + roles: + - tsg-cli-mcn1 + - oam_cli_agent + +- hosts: blade-mcn2 + roles: + - tsg-cli-mcn2 + - oam_cli_agent + +- hosts: blade-mcn3 + roles: + - tsg-cli-mcn3 + - oam_cli_agent + +- hosts: blade-mxn + roles: + - oam_mxn_start + diff --git a/roles/oam_cli_agent/tasks/main.yml b/roles/oam_cli_agent/tasks/main.yml index 8480524..634a063 100644 --- a/roles/oam_cli_agent/tasks/main.yml +++ b/roles/oam_cli_agent/tasks/main.yml @@ -1,40 +1,9 @@ -- name: "copy oam_cli_agent.rpm to destination server" - copy: - src: "{{ role_path }}/files/" - dest: /tmp - -- name: "install oam_cli_agent" - yum: - name: - - /tmp/oam_cli_agent-1.0-1.0.x86_64.rpm - state: present - -- name: "bak snmpd.conf" - shell: cp -rf /usr/share/snmp/snmpd.conf /usr/share/snmp/snmpd.conf_origin - ignore_errors: yes - -- name: "Templates snmpd.conf" - template: - src: "{{role_path}}/templates/snmpd.conf" - dest: /usr/share/snmp/snmpd.conf - tags: template - name: "Templates oam_cli_agent.service" template: src: "{{ role_path }}/templates/oam_cli_agent.service.j2" dest: /usr/lib/systemd/system/oam_cli_agent.service -- name: "Templates application.properties.j2" - template: - src: "{{ role_path }}/templates/application.properties.j2" - dest: /opt/tsg/cli_agent/application.properties - -- name: "Start snmpd" - systemd: - name: snmpd - state: restarted - enabled: yes - - name: "Start oam_cli_agent" systemd: name: oam_cli_agent diff --git a/roles/oam_cli_agent_mxn/tasks/main.yml b/roles/oam_cli_agent_mxn/tasks/main.yml index c373084..e5e1357 100644 --- a/roles/oam_cli_agent_mxn/tasks/main.yml +++ b/roles/oam_cli_agent_mxn/tasks/main.yml @@ -1,27 +1,13 @@ -- name: "copy oam_cli_agent_mxn.rpm to destination server" - copy: - src: "{{ role_path }}/files/" - dest: /tmp - -- name: "install oam_cli_agent_mxn" - yum: - name: - - /tmp/oam_cli_agent_mxn-1.0-1.0.x86_64.rpm - state: present - name: "Templates oam_cli_agent_mxn.service" template: src: "{{ role_path }}/templates/oam_cli_agent_mxn.service.j2" dest: /usr/lib/systemd/system/oam_cli_agent_mxn.service -- name: "Templates application.properties.j2" - template: - src: "{{ role_path }}/templates/application.properties.j2" - dest: /opt/tsg/cli_agent/application.properties -#- name: "Start oam_cli_agent_mxn" -# systemd: -# name: oam_cli_agent_mxn -# state: restarted -# enabled: yes -# daemon_reload: yes +- name: "Start oam_cli_agent_mxn" + systemd: + name: oam_cli_agent_mxn + state: restarted + enabled: yes + daemon_reload: yes diff --git a/uninstall.yml b/uninstall.yml new file mode 100644 index 0000000..bf20074 --- /dev/null +++ b/uninstall.yml @@ -0,0 +1,79 @@ +--- +- hosts: blade-mxn + tasks: + - name: "stop oam_core.service" + service: + name: oam_core + state: stopped + ignore_errors: yes + + - name: "stop oam_snmp service" + service: + name: oam_snmp + state: stopped + ignore_errors: yes + + - name: "stop oam_cli service" + service: + name: oam_cli + state: stopped + ignore_errors: yes + + - name: "stop oam_cli_agent_mxn service" + service: + name: oam_cli_agent_mxn + state: stopped + ignore_errors: yes + + - name: "stop consul-server-external service" + service: + name: consul-server-external + state: stopped + ignore_errors: yes + + + - name: "uninstall oam_core" + yum: + name: "oam_core" + state: absent + + - name: "uninstall oam_cli" + yum: + name: "oam_cli" + state: absent + + - name: "uninstall oam_snmp" + yum: + name: "oam_snmp" + state: absent + + - name: "uninstall oam_cli_agent_mxn" + yum: + name: "oam_cli_agent_mxn" + state: absent + + + - name: "uninstall tsg-cli" + yum: + name: "tsg-cli" + state: absent + + +- hosts: all + tasks: + - name: "stop tsg-monitor service" + service: + name: tsg-monitor + state: stopped + ignore_errors: yes + + - name: "uninstall tsg-cli" + yum: + name: "tsg-cli" + state: absent + + - name: "uninstall oam_cli_agent" + yum: + name: "oam_cli_agent" + state: absent + diff --git a/uninstall_oam_core.yml b/uninstall_oam_core.yml new file mode 100644 index 0000000..4e5f1f6 --- /dev/null +++ b/uninstall_oam_core.yml @@ -0,0 +1,13 @@ +--- +- hosts: blade-mxn + tasks: + - name: "stop oam_core.service" + service: + name: oam_core + state: stopped + ignore_errors: yes + + - name: "uninstall oam_core" + yum: + name: "oam_core" + state: absent \ No newline at end of file