From f2cce2f592a351f1743bf30b5bae07c61742e2d9 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Thu, 16 Jan 2025 08:51:07 +0300 Subject: [PATCH] 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. --- .../{grpcbalancer.py => grpc-balancer.py} | 0 grpcbalancer/grpc-balancer.service | 2 +- playbook.yml | 18 ++++++++++-------- 3 files changed, 11 insertions(+), 9 deletions(-) rename grpcbalancer/{grpcbalancer.py => grpc-balancer.py} (100%) diff --git a/grpcbalancer/grpcbalancer.py b/grpcbalancer/grpc-balancer.py similarity index 100% rename from grpcbalancer/grpcbalancer.py rename to grpcbalancer/grpc-balancer.py diff --git a/grpcbalancer/grpc-balancer.service b/grpcbalancer/grpc-balancer.service index f6197f8..bea89a9 100644 --- a/grpcbalancer/grpc-balancer.service +++ b/grpcbalancer/grpc-balancer.service @@ -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 diff --git a/playbook.yml b/playbook.yml index c861439..3f5ccdc 100644 --- a/playbook.yml +++ b/playbook.yml @@ -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: