112 lines
3.3 KiB
YAML
112 lines
3.3 KiB
YAML
---
|
|
- name: "Install mrzcpd rpm package"
|
|
shell: rpm -i /tmp/rpm_download/{{ mrzcpd_rpm_version.mrzcpd }}* --prefix {{ prefix_path.mrzcpd }}
|
|
|
|
- name: "update /etc/ld.so.conf.d/mrzcpd.conf"
|
|
template:
|
|
src: "{{ role_path }}/templates/mrzcpd.conf.j2"
|
|
dest: /etc/ld.so.conf.d/mrzcpd.conf
|
|
|
|
- name: "update sysconfig/mrzcpd"
|
|
template:
|
|
src: "{{ role_path }}/templates/mrzcpd.j2"
|
|
dest: /etc/sysconfig/mrzcpd
|
|
|
|
- name: "replace action: replace /opt/mrzcpd to /opt/tsg/mrzcpd"
|
|
replace:
|
|
path: "{{ item }}"
|
|
regexp: '/opt/mrzcpd'
|
|
replace: '{{ prefix_path.mrzcpd }}'
|
|
with_items:
|
|
- /etc/profile.d/mrzcpd.sh
|
|
- /opt/tsg/mrzcpd/lib/pkgconfig/mrzcpd.pc
|
|
- /usr/lib/systemd/system/mrapm_device.service
|
|
- /usr/lib/systemd/system/mrapm_stream.service
|
|
- /usr/lib/systemd/system/mrenv.service
|
|
- /usr/lib/systemd/system/mrtunnat.service
|
|
- /usr/lib/systemd/system/mrzcpd.service
|
|
|
|
- name: "replace action: replace Requires to Wants"
|
|
replace:
|
|
path: "{{ item }}"
|
|
regexp: 'Requires'
|
|
replace: 'Wants'
|
|
with_items:
|
|
- /usr/lib/systemd/system/mrapm_device.service
|
|
- /usr/lib/systemd/system/mrapm_stream.service
|
|
|
|
- name: "Create /usr/lib/systemd/system/mrzcpd.service.d directory if it does not exist"
|
|
file:
|
|
path: "{{ item }}"
|
|
state: directory
|
|
mode: '0755'
|
|
with_items:
|
|
- /usr/lib/systemd/system/mrzcpd.service.d
|
|
|
|
- name: "copy slice file to mrzcpd.service.d"
|
|
copy:
|
|
src: "{{ role_path }}/templates/service_override_slice.conf.j2"
|
|
dest: /usr/lib/systemd/system/mrzcpd.service.d/service_override_slice.conf
|
|
mode: 0644
|
|
|
|
- name: "update mrglobal.conf - TSG9140"
|
|
template:
|
|
src: "{{ role_path }}/templates/mrglobal.conf.j2.j2.9000NPBP01R01"
|
|
dest: /opt/tsg/tsg-os-provision/templates/mrglobal.conf.j2
|
|
when:
|
|
- runtime_env == 'TSG-9140'
|
|
|
|
- name: "update mrglobal.conf - TSG7400 - mcn0"
|
|
template:
|
|
src: "{{ role_path }}/templates/mrglobal.conf.j2.j2.7400MCN0P01R01"
|
|
dest: /opt/tsg/tsg-os-provision/templates/mrglobal.conf.j2
|
|
when:
|
|
- runtime_env == 'TSG-7400-mcn0'
|
|
|
|
- name: "update mrglobal.conf - TSG7400 - mcn1 mcn2 mcn3"
|
|
template:
|
|
src: "{{ role_path }}/templates/mrglobal.conf.j2.7400MCN123P01R01"
|
|
dest: /opt/tsg/mrzcpd/etc/mrglobal.conf
|
|
when:
|
|
- runtime_env == 'TSG-7400-mcn123'
|
|
|
|
- name: "update mrglobal.conf - TSG server"
|
|
template:
|
|
src: "{{ role_path }}/templates/mrglobal.conf.j2.j2.SERVER"
|
|
dest: /opt/tsg/tsg-os-provision/templates/mrglobal.conf.j2
|
|
when:
|
|
- runtime_env == 'TSG-server'
|
|
|
|
- name: "replace action: replace service WantedBy from multi-user.target to workload.target"
|
|
replace:
|
|
path: "{{ item }}"
|
|
regexp: 'WantedBy=multi-user.target'
|
|
replace: 'WantedBy=workload.target'
|
|
with_items:
|
|
- /usr/lib/systemd/system/mrapm_device.service
|
|
- /usr/lib/systemd/system/mrapm_stream.service
|
|
- /usr/lib/systemd/system/mrenv.service
|
|
- /usr/lib/systemd/system/mrtunnat.service
|
|
- /usr/lib/systemd/system/mrzcpd.service
|
|
|
|
##################### mrzcpd #####################
|
|
- name: "enable mrenv"
|
|
systemd:
|
|
name: mrenv
|
|
enabled: yes
|
|
|
|
- name: "enable mrzcpd"
|
|
systemd:
|
|
name: mrzcpd
|
|
enabled: yes
|
|
|
|
- name: "enable prometheus output - monit_device"
|
|
systemd:
|
|
name: mrapm_device
|
|
enabled: yes
|
|
|
|
- name: "enable prometheus output - monit_stream"
|
|
systemd:
|
|
name: mrapm_stream
|
|
enabled: yes
|