summaryrefslogtreecommitdiff
path: root/roles/sled-mcn0/tasks/main.yml
blob: 561ed6b13c88bae0932e542c3318095c2c5d86e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
---
- name: "copy houyi_rpm_file to destination server"
  synchronize:
    src: "{{ role_path }}/files/rpm/{{ houyi_global.rpm_files.houyi_rpm_file }}"
    dest: "/tmp/houyi_deploy/"

- name: "copy houyi_plug_rpm_file to destination server"
  synchronize:
    src: "{{ role_path }}/files/rpm/{{ houyi_global.rpm_files.houyi_plug_rpm_file }}"
    dest: "/tmp/houyi_deploy/"
    
- name: "copy net_flood_rpm_file to destination server"
  synchronize:
    src: "{{ role_path }}/files/rpm/{{ houyi_global.rpm_files.net_flood_rpm_file }}"
    dest: "/tmp/houyi_deploy/"

- name: "copy houyi_common_tools_rpm_file to destination server"
  synchronize:
    src: "{{ role_path }}/files/rpm/{{ houyi_global.rpm_files.houyi_common_tools_rpm_file }}"
    dest: "/tmp/houyi_deploy/"
    
#- name: "copy sapp_rpm_file to destination server"
#  synchronize:
#    src: "{{ role_path }}/files/rpm/{{ houyi_global.rpm_files.sapp_rpm_file }}"
#    dest: "/tmp/houyi_deploy/"

#- name: "install sapp"
#  yum:
#    name: "{{ packages }}"
#    state: present
#  vars:
#    packages:
#    - /tmp/houyi_deploy/{{ houyi_global.rpm_files.sapp_rpm_file }}

- name: "install houyi-common-tools"
  yum:
    name: "{{ packages }}"
    state: present
  vars:
    packages:
    - /tmp/houyi_deploy/{{ houyi_global.rpm_files.houyi_common_tools_rpm_file }}
    
- name: "install houyi"
  yum:
    name: "{{ packages }}"
    state: present
  vars:
    packages:
    - /tmp/houyi_deploy/{{ houyi_global.rpm_files.houyi_rpm_file }}

- name: "install houyi-plug"
  yum:
    name: "{{ packages }}"
    state: present
  vars:
    packages:
    - /tmp/houyi_deploy/{{ houyi_global.rpm_files.houyi_plug_rpm_file }}

- name: "install net_flood"
  yum:
    name: "{{ packages }}"
    state: present
  vars:
    packages:
    - /tmp/houyi_deploy/{{ houyi_global.rpm_files.net_flood_rpm_file }}

- name: "Template the sapp.toml"
  template:
    src: "{{ role_path }}/templates/sapp.toml.j2"
    dest: /home/mesasoft/sapp_run/etc/sapp.toml
  tags: template

- name: "Template the send_raw_pkt.conf"
  template:
    src: "{{ role_path }}/templates/send_raw_pkt.conf.j2"
    dest: /home/mesasoft/sapp_run/etc/send_raw_pkt.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 houyi.inf"
  template:
    src: "{{ role_path }}/templates/houyi.inf.j2"
    dest: /home/mesasoft/sapp_run/plug/business/houyi/houyi.inf
  tags: template

- name: "Template the houyi_send_log.conf"
  template:
    src: "{{ role_path }}/templates/houyi_send_log.conf.j2"
    dest: /opt/houyi/bin/houyi_etc/houyi_send_log.conf
  tags: template
  
- name: "Template the houyi_plug.conf"
  template:
    src: "{{ role_path }}/templates/houyi_plug.conf.j2"
    dest: /home/mesasoft/sapp_run/houyi_etc/houyi_plug.conf
  tags: template

- name: "Template houyi_plug_static_arp.conf"
  template:
    src: "{{ role_path }}/templates/houyi_plug_static_arp.conf.j2"
    dest: /home/mesasoft/sapp_run/houyi_etc/houyi_plug_static_arp.conf
  tags: template

- name: "Template houyi_plug_arp_network.conf"
  template:
    src: "{{ role_path }}/templates/houyi_plug_arp_network.conf.j2"
    dest: /home/mesasoft/sapp_run/houyi_etc/houyi_plug_arp_network.conf
  tags: template
  
- name: "Template houyi.conf"
  template:
    src: "{{ role_path }}/templates/houyi.conf.j2"
    dest: /opt/houyi/bin/houyi_etc/houyi.conf
  tags: template
  
- name: "copy houyi.service to destination server"
  synchronize:
    src: "{{ role_path }}/files/service/houyi.service"
    dest: "/usr/lib/systemd/system"

- name: "copy sapp.service to destination server"
  synchronize:
    src: "{{ role_path }}/files/service/sapp.service"
    dest: "/usr/lib/systemd/system"
     
- name: "enable houyi service"
  systemd:
    name: houyi
    enabled: yes
    daemon_reload: yes

- name: "enable sapp service"
  systemd:
    name: sapp
    enabled: yes
    daemon_reload: yes