Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions src/roles/iop_advisor/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,11 @@
Description=Advisor Backend API
After=iop-core-kafka.service
Wants=iop-core-kafka.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Deploy Advisor Backend Service Container
containers.podman.podman_container:
Expand All @@ -99,10 +100,11 @@
Description=Advisor Backend Service
After=iop-core-kafka.service
Wants=iop-core-kafka.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_engine/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,11 @@
Description=IOP Core Engine Container
After=iop-core-kafka.service iop-core-ingress.service iop-core-puptoo.service
Wants=iop-core-kafka.service iop-core-ingress.service iop-core-puptoo.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_gateway/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -74,11 +74,12 @@
Description=IOP Core Gateway Container
After=iop-core-kafka.service iop-core-engine.service iop-core-ingress.service
Wants=iop-core-kafka.service iop-core-engine.service iop-core-ingress.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=multi-user.target
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_ingress/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,11 @@
- |
[Unit]
Description=IOP Core Ingress Container
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
9 changes: 6 additions & 3 deletions src/roles/iop_inventory/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,12 @@
- |
[Unit]
Description=Database Readiness and Migration Init Container
PartOf=foreman.target
[Service]
Type=oneshot
RemainAfterExit=true
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Deploy Host Inventory MQ Service Container
containers.podman.podman_container:
Expand All @@ -84,10 +85,11 @@
Description=IOP Core Host-Based Inventory Container
After=network-online.target iop-core-host-inventory-migrate.service
Requires=iop-core-host-inventory-migrate.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Deploy Host Inventory API Container
containers.podman.podman_container:
Expand All @@ -113,10 +115,11 @@
- |
[Unit]
Description=IOP Core Host-Based Inventory Web Container
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Deploy Host Inventory Cleanup Container
containers.podman.podman_container:
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_kafka/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,11 @@
- |
[Unit]
Description=IOP Core Kafka Container
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_puptoo/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@
Description=IOP Core Puptoo Container
After=iop-core-kafka.service
Wants=iop-core-kafka.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_remediation/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -64,10 +64,11 @@
Description=Remediations API
Wants=iop-core-host-inventory-api.service iop-service-advisor-backend-api.service
After=iop-core-host-inventory-api.service iop-service-advisor-backend-api.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
6 changes: 4 additions & 2 deletions src/roles/iop_vmaas/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,11 @@
- |
[Unit]
Description=VMAAS Reposcan Service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Deploy VMAAS Webapp-Go container
containers.podman.podman_container:
Expand Down Expand Up @@ -97,10 +98,11 @@
Description=VMAAS Webapp-Go Service
Wants=iop-service-vmaas-reposcan.service
After=iop-service-vmaas-reposcan.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
21 changes: 14 additions & 7 deletions src/roles/iop_vulnerability/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,12 @@
- |
[Unit]
Description=Vulnerability Database Upgrade Init Container
PartOf=foreman.target
[Service]
Type=oneshot
RemainAfterExit=true
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability dbupgrade

# 2. Manager service (main service)
Expand Down Expand Up @@ -93,10 +94,11 @@
Description=Vulnerability Manager Service
After=network-online.target iop-service-vuln-dbupgrade.service
Requires=iop-service-vuln-dbupgrade.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability manager

# 3. Taskomatic service (task scheduler)
Expand Down Expand Up @@ -126,10 +128,11 @@
Description=Vulnerability Taskomatic Service
Wants=iop-service-vuln-manager.service
After=iop-service-vuln-manager.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability taskomatic

# 4. Grouper service
Expand Down Expand Up @@ -163,10 +166,11 @@
Description=Vulnerability Grouper Service
Wants=iop-service-vuln-manager.service
After=iop-service-vuln-manager.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability grouper

# 5. Listener service (event listener)
Expand Down Expand Up @@ -200,10 +204,11 @@
Description=Vulnerability Listener Service
Wants=iop-service-vuln-manager.service
After=iop-service-vuln-manager.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability listener

# 6. Evaluator (Recalc) service
Expand Down Expand Up @@ -237,10 +242,11 @@
Description=Vulnerability Evaluator (Recalc) Service
Wants=iop-service-vuln-manager.service
After=iop-service-vuln-manager.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability evaluator-recalc

# 7. Evaluator (Upload) service
Expand Down Expand Up @@ -274,10 +280,11 @@
Description=Vulnerability Evaluator (Upload) Service
Wants=iop-service-vuln-grouper.service iop-service-vuln-manager.service
After=iop-service-vuln-grouper.service iop-service-vuln-manager.service
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target
notify: Restart vulnerability evaluator-upload

# 8. VMAAS Sync service (oneshot with timer)
Expand Down
3 changes: 2 additions & 1 deletion src/roles/iop_yuptoo/tasks/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,11 @@
- |
[Unit]
Description=IOP Core Yuptoo Container
PartOf=foreman.target
[Service]
Restart=on-failure
[Install]
WantedBy=default.target
WantedBy=default.target foreman.target

- name: Run daemon reload to make Quadlet create the service files
ansible.builtin.systemd:
Expand Down
Loading