Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateContainerSystemdUnit ¶ added in v1.6.0
func CreateContainerSystemdUnit(info *ContainerInfo, generateFiles bool) (string, error)
CreateContainerSystemdUnit creates a systemd unit file for a container.
Types ¶
type ContainerInfo ¶ added in v1.6.0
type ContainerInfo struct { // ServiceName of the systemd service. ServiceName string // Name or ID of the container. ContainerName string // InfraContainer of the pod. InfraContainer string // StopTimeout sets the timeout Podman waits before killing the container // during service stop. StopTimeout int // RestartPolicy of the systemd unit (e.g., no, on-failure, always). RestartPolicy string // PIDFile of the service. Required for forking services. Must point to the // PID of the associated conmon process. PIDFile string // GenerateTimestamp, if set the generated unit file has a time stamp. GenerateTimestamp bool // BoundToServices are the services this service binds to. Note that this // service runs after them. BoundToServices []string // RequiredServices are services this service requires. Note that this // service runs before them. RequiredServices []string // PodmanVersion for the header. Will be set internally. Will be auto-filled // if left empty. PodmanVersion string // Executable is the path to the podman executable. Will be auto-filled if // left empty. Executable string // TimeStamp at the time of creating the unit file. Will be set internally. TimeStamp string }
ContainerInfo contains data required for generating a container's systemd unit file.
Click to show internal directories.
Click to hide internal directories.