Skip to content
Snippets Groups Projects
Commit 50649fec authored by Krish Moodbidri's avatar Krish Moodbidri
Browse files

Add systemd service files for ohpc_account_agent, ood_account_agent, and slurm_agent

parent 81b594bc
No related branches found
No related tags found
1 merge request!156Update README with improvements and corrections
...@@ -153,29 +153,73 @@ user = '$CELERY_USER' # Celery username ...@@ -153,29 +153,73 @@ user = '$CELERY_USER' # Celery username
password = '$CELERY_PASSWORD' password = '$CELERY_PASSWORD'
``` ```
### 3.4 Systemd Service Setup ### 3.4 Systemd Service Setup for All Agents
OHPC Account Agent:
``` ```
sudo tee /etc/systemd/system/ood_account_agent.service <<'EOL' ssudo tee /etc/systemd/system/ohpc_account_agent.service <<EOL
[Unit] [Unit]
Description=User Account Agent
After=rabbitmq-server.service After=rabbitmq-server.service
[Service] [Service]
Type=simple Type=simple
StartLimitInterval=0
Restart=on-failure
User=root User=root
WorkingDirectory=/cm/shared/rabbitmq_agents WorkingDirectory=/cm/shared/rabbitmq_agents/dev_rmq_agents
ExecStart=/cm/shared/rabbitmq_agents/venv/bin/python agent_main.py Environment="PYTHONPATH=/cm/shared/rabbitmq_agents/"
Environment="PATH=/cm/shared/rabbitmq_agents/dev_rmq_agents/venv/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin"
ExecStart=/cm/shared/rabbitmq_agents/venv/bin/python -u ohpc_account_create.py
[Install]
WantedBy=multi-user.target
EOL
```
OOD Account Agent:
```
sudo tee /etc/systemd/system/ood_account_agent.service <<EOL
[Unit]
After=rabbitmq-server.service
[Service]
Type=simple
StartLimitInterval=0
Restart=on-failure Restart=on-failure
Environment="PYTHONUNBUFFERED=1" User=root
WorkingDirectory=/cm/shared/rabbitmq_agents/dev_rmq_agents
Environment="PYTHONPATH=/cm/shared/rabbitmq_agents/"
Environment="PATH=/cm/shared/rabbitmq_agents/dev_rmq_agents/venv/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin"
ExecStart=/cm/shared/rabbitmq_agents/venv/bin/python -u ood_account_create.py
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
EOL EOL
```
Slurm Agent:
sudo systemctl daemon-reload
sudo systemctl enable --now ood_account_agent
``` ```
sudo tee /etc/systemd/system/slurm_agent.service <<EOL
[Unit]
After=rabbitmq-server.service
[Service]
Type=simple
StartLimitInterval=0
Restart=on-failure
User=root
WorkingDirectory=/cm/shared/rabbitmq_agents/dev_rmq_agents
Environment="PYTHONPATH=/cm/shared/rabbitmq_agents/"
Environment="PATH=/cm/shared/rabbitmq_agents/dev_rmq_agents/venv/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin"
ExecStart=/cm/shared/rabbitmq_agents/venv/bin/python -u slurm_agent.py
[Install]
WantedBy=multi-user.target
EOL
```
## 4. Network Configuration ## 4. Network Configuration
### Disable Firewall (Testing Only) ### Disable Firewall (Testing Only)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment