mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Update ansible script for packages to be executed with other users
This commit is contained in:
committed by
Dan Christian Bogos
parent
4ab8d9ac7c
commit
2f3f7d2dea
@@ -187,7 +187,21 @@
|
||||
chdir: /var/packages/debian
|
||||
with_items: '{{ changesFileNames.stdout_lines }}'
|
||||
|
||||
# Before moving the new package from apt we have to include the current deb as an older version and remove the current
|
||||
# Move the file to PKG server
|
||||
- name: Copy the file to PKG server
|
||||
become: yes
|
||||
shell: 'sudo sshpass -p "{{ pkgPass }}" scp /var/packages/debian/incoming/{{ item }} {{ gouser }}@{{ internalPkgAddr }}:/tmp/'
|
||||
args:
|
||||
chdir: /var/packages/debian/incoming/
|
||||
with_items: '{{ debFileName.stdout_lines }}'
|
||||
|
||||
# Clean the incoming folder
|
||||
- name: Clean the incoming folder
|
||||
become: yes
|
||||
shell: "sudo rm /var/packages/debian/incoming/*"
|
||||
args:
|
||||
chdir: /var/packages/debian
|
||||
|
||||
- hosts: pkg
|
||||
remote_user: '{{ gouser }}'
|
||||
tasks:
|
||||
@@ -195,32 +209,12 @@
|
||||
become: yes
|
||||
shell: "sudo rm /var/packages/debian/cgrates_current_amd64.deb"
|
||||
|
||||
- name: Move include the previos package as older version
|
||||
- name: Move the new package to /var/packages/debian
|
||||
become: yes
|
||||
shell: "sudo mv {{ internalPkgDir }}/* /var/packages/debian/"
|
||||
shell: "sudo mv /tmp/{{ item}} /var/packages/debian/"
|
||||
with_items: "{{ hostvars['apt']['debFileName']['stdout_lines'] }}"
|
||||
|
||||
- hosts: apt
|
||||
remote_user: '{{ gouser }}'
|
||||
tasks:
|
||||
# Move the file to PKG server
|
||||
- name : Copy the file to PKG server
|
||||
- name: Create the new symlink cgrates_current_amd64.deb
|
||||
become: yes
|
||||
shell: 'sudo sshpass -p "{{ pkgPass }}" scp /var/packages/debian/incoming/{{ item }} {{ gouser }}@{{ internalPkgAddr }}:{{ internalPkgDir }}'
|
||||
args :
|
||||
chdir: /var/packages/debian/incoming/
|
||||
with_items: '{{ debFileName.stdout_lines }}'
|
||||
|
||||
# Clean the incoming folder
|
||||
- name : Clean the incoming folder
|
||||
become: yes
|
||||
shell: "sudo rm /var/packages/debian/incoming/*"
|
||||
args :
|
||||
chdir: /var/packages/debian
|
||||
|
||||
- hosts: pkg
|
||||
remote_user: '{{ gouser }}'
|
||||
tasks:
|
||||
- name: Copy the new package and change it's name to cgrates_current_amd64.deb
|
||||
become: yes
|
||||
shell: "sudo ln -s {{ internalPkgDir }}/{{ item }} /var/packages/debian/cgrates_current_amd64.deb"
|
||||
shell: "sudo ln -s /var/packages/debian/{{ item }} /var/packages/debian/cgrates_current_amd64.deb"
|
||||
with_items: "{{ hostvars['apt']['debFileName']['stdout_lines'] }}"
|
||||
Reference in New Issue
Block a user