mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 09:12:45 +01:00
add podman state
This commit is contained in:
17
salt/podman/files/podman.service
Normal file
17
salt/podman/files/podman.service
Normal file
@@ -0,0 +1,17 @@
|
||||
[Unit]
|
||||
Description=Podman API Service
|
||||
Requires=podman.socket
|
||||
After=podman.socket
|
||||
Documentation=man:podman-api(1)
|
||||
StartLimitIntervalSec=0
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
Environment=REGISTRIES_CONFIG_PATH=/etc/containers/registries.conf
|
||||
ExecStart=/usr/bin/podman system service
|
||||
TimeoutStopSec=30
|
||||
KillMode=process
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Also=podman.socket
|
||||
10
salt/podman/files/podman.socket
Normal file
10
salt/podman/files/podman.socket
Normal file
@@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Podman API Socket
|
||||
Documentation=man:podman-api(1)
|
||||
|
||||
[Socket]
|
||||
ListenStream=%t/podman/podman.sock
|
||||
SocketMode=0660
|
||||
|
||||
[Install]
|
||||
WantedBy=sockets.target
|
||||
51
salt/podman/init.sls
Normal file
51
salt/podman/init.sls
Normal file
@@ -0,0 +1,51 @@
|
||||
Pip pkg:
|
||||
pkg.installed:
|
||||
- name: python3-pip
|
||||
|
||||
Podman pkg:
|
||||
pkg.installed:
|
||||
- name: podman
|
||||
|
||||
#Podman service:
|
||||
# file.managed:
|
||||
# - name: /usr/lib/systemd/system/podman.service
|
||||
# - source: salt://podman/podman.service
|
||||
|
||||
#Podman socket:
|
||||
# file.managed:
|
||||
# - name: /usr/lib/systemd/system/podman.socket
|
||||
# - source: salt://podman/podman.socket
|
||||
# service.running:
|
||||
# - name: podman.socket
|
||||
# - enable: true
|
||||
|
||||
Docker socket:
|
||||
file.symlink:
|
||||
- name: /var/run/docker.sock
|
||||
- target: /var/run/podman/podman.sock
|
||||
|
||||
podman_docker_symlink:
|
||||
file.symlink:
|
||||
- name: /usr/bin/docker
|
||||
- target: /usr/local/bin/podman
|
||||
|
||||
Docker python:
|
||||
pip.installed:
|
||||
- bin_env: /usr/bin/pip3
|
||||
- reload_modules: true
|
||||
- pkgs:
|
||||
- certifi #==2019.11.28
|
||||
- chardet #==3.0.4
|
||||
- docker #==4.2.1
|
||||
- idna #==2.9
|
||||
# - requests==2.23.0
|
||||
- six #==1.14.0
|
||||
- urllib3 #==1.25.8
|
||||
- websocket-client #==0.57.0
|
||||
|
||||
restart_salt_minion:
|
||||
cmd.run:
|
||||
- name: 'salt-call service.restart salt-minion'
|
||||
- bg: true
|
||||
- onchanges:
|
||||
- pip: Docker python
|
||||
Reference in New Issue
Block a user