diff --git a/ansible/HAL_deploy.yml b/ansible/HAL_deploy.yml index a7717bbc..24622088 100644 --- a/ansible/HAL_deploy.yml +++ b/ansible/HAL_deploy.yml @@ -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} diff --git a/ansible/roles/clixon/files/cligen-5.8.0-release.x86_64.rpm b/ansible/roles/clixon/files/cligen-5.8.0-release.x86_64.rpm new file mode 100644 index 00000000..0f269982 Binary files /dev/null and b/ansible/roles/clixon/files/cligen-5.8.0-release.x86_64.rpm differ diff --git a/ansible/roles/clixon/files/clixon-5.8.0-release.x86_64.rpm b/ansible/roles/clixon/files/clixon-5.8.0-release.x86_64.rpm new file mode 100644 index 00000000..7984693a Binary files /dev/null and b/ansible/roles/clixon/files/clixon-5.8.0-release.x86_64.rpm differ diff --git a/ansible/roles/clixon/files/tsg-os-mgnt-srv-1.0.0-1.el8.x86_64.rpm b/ansible/roles/clixon/files/tsg-os-mgnt-srv-1.0.0-1.el8.x86_64.rpm new file mode 100644 index 00000000..548f7812 Binary files /dev/null and b/ansible/roles/clixon/files/tsg-os-mgnt-srv-1.0.0-1.el8.x86_64.rpm differ diff --git a/ansible/roles/clixon/tasks/main.yml b/ansible/roles/clixon/tasks/main.yml new file mode 100644 index 00000000..7f840e66 --- /dev/null +++ b/ansible/roles/clixon/tasks/main.yml @@ -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 diff --git a/ansible/roles/tsg_sn/tasks/main.yml b/ansible/roles/tsg_sn/tasks/main.yml index 8b711aa1..3992ce70 100644 --- a/ansible/roles/tsg_sn/tasks/main.yml +++ b/ansible/roles/tsg_sn/tasks/main.yml @@ -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 }}"