feature:新增clixon role

This commit is contained in:
fumingwei
2022-08-29 21:45:30 +08:00
parent 3568cd2873
commit 95ffb3ef6b
6 changed files with 42 additions and 0 deletions

View File

@@ -148,6 +148,7 @@
- {role: tsg_sn, tags: tsg_sn}
- {role: framework, tags: framework}
- {role: mrzcpd, tags: mrzcpd}
- {role: clixon, tags: clixon}
- {role: redis, tags: redis}
- {role: exporter, tags: exporter}
- {role: docker, tags: docker}

View File

@@ -0,0 +1,36 @@
- name: "clixon: copy file to dest"
copy:
src: '{{ role_path }}/files/'
dest: /tmp/ansible_deploy/
- name: "clixon: install libyaml"
yum:
name: "libyaml"
conf_file: "{{ rpm_repo_config_path }}"
state: latest
- name: "clixon: set symlink"
shell: ln -vfs /lib64/libyaml-0.so.2.0.5 /usr/lib64/libyaml.so
- name: "clixon: install cligen from local"
yum:
name: "/tmp/ansible_deploy/cligen-5.8.0-release.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: "clixon: install clixon from local"
yum:
name: "/tmp/ansible_deploy/clixon-5.8.0-release.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: "clixon: install tsg-os-mgnt-srv from local"
yum:
name: "/tmp/ansible_deploy/tsg-os-mgnt-srv-1.0.0-1.el8.x86_64.rpm"
state: present
disable_gpg_check: yes
- name: "clixon: enable tsg-clixon"
systemd:
name: tsg-clixon
enabled: yes

View File

@@ -1,4 +1,9 @@
---
- name: "Create /opt/tsg/tsg-os-provision/scripts/"
file:
path: "/opt/tsg/tsg-os-provision/scripts/"
state: directory
- name: "deploy obtain sn tsg-7400"
copy:
src: "{{ role_path }}/files/{{ item.src }}"