Refactor grpcbalancer installation in playbook.yml to use shell commands for copying and setting permissions; update service file path in grpc-balancer.service; remove deprecated grpcbalancer.py file.

This commit is contained in:
vvzvlad 2025-01-16 08:51:07 +03:00
parent 5d8a2cfdd6
commit f2cce2f592
3 changed files with 11 additions and 9 deletions

View File

@ -7,7 +7,7 @@ Type=simple
User=root
Group=root
Environment=PYTHONUNBUFFERED=1
ExecStart=/usr/bin/python3 /usr/local/bin/grpcbalancer.py
ExecStart=/usr/bin/python3 /usr/local/bin/grpc-balancer.py
Restart=always
RestartSec=2

View File

@ -197,16 +197,18 @@
extra_args: --break-system-packages --no-dependencies
- name: Copy grpcbalancer files
ansible.builtin.copy:
src: "{{ ansible_env.HOME }}/node/grpcbalancer/grpcbalancer.py"
dest: /usr/local/bin/grpc-balancer
mode: '0755'
ansible.builtin.shell: |
cp {{ ansible_env.HOME }}/node/grpcbalancer/grpc-balancer.py /usr/local/bin/
chmod 755 /usr/local/bin/grpc-balancer.py
args:
executable: /bin/bash
- name: Install grpcbalancer service
ansible.builtin.copy:
src: "{{ ansible_env.HOME }}/node/grpcbalancer/grpc-balancer.service"
dest: /etc/systemd/system/
mode: '0644'
ansible.builtin.shell: |
cp {{ ansible_env.HOME }}/node/grpcbalancer/grpc-balancer.service /etc/systemd/system/
chmod 644 /etc/systemd/system/grpc-balancer.service
args:
executable: /bin/bash
- name: Start and enable grpcbalancer service
ansible.builtin.systemd: