Documentation
¶
Overview ¶
Package linux is implementing the interface github.com/colonel-byte/cargoship/src/types/os.Configurer for Linux based hosts
Index ¶
Constants ¶
const ( // OSKindELAlma id OSKindELAlma = "almalinux" // OSKindELAmazon id OSKindELAmazon = "amzn" // OSKindELCent id OSKindELCent = "centos" // OSKindELFedora id OSKindELFedora = "fedora" // OSKindELOracle id OSKindELOracle = "ol" // OSKindELRedHat id OSKindELRedHat = "rhel" // OSKindELRocky id OSKindELRocky = "rocky" )
const ( // OSKindOpenSUSE id OSKindOpenSUSE = "opensuse" // OSKindOpenSUSEMicro id OSKindOpenSUSEMicro = "opensuse-microos" )
const (
// OSKindAlpine id
OSKindAlpine = "alpine"
)
const (
// OSKindArch id
OSKindArch = "arch"
)
const (
// OSKindCoreOS id
OSKindCoreOS = "CoreOS"
)
const (
// OSKindDebian id
OSKindDebian = "debian"
)
const (
// OSKindFlatcar id
OSKindFlatcar = "flatcar"
)
const (
// OSKindSLES id
OSKindSLES = "sles"
)
const (
// OSKindSlackware id
OSKindSlackware = "slackware"
)
const (
// OSKindUbuntu id
OSKindUbuntu = "ubuntu"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Alpine ¶
Alpine provides OS support for Alpine Linux
func (*Alpine) InstallPackage ¶
InstallPackage installs packages via apk
type Archlinux ¶
type Archlinux struct {
linux.Archlinux
configurer.Linux
}
Archlinux provides OS support for Archlinux systems
type CoreOS ¶
CoreOS provides OS support for ostree based Fedora & RHEL systems
func (*CoreOS) InstallPackage ¶
InstallPackage installs packages but will throw an error
type Debian ¶
type Debian struct {
linux.Debian
configurer.Linux
}
Debian provides OS support for Debian systems
type EnterpriseLinux ¶
type EnterpriseLinux struct {
linux.EnterpriseLinux
configurer.Linux
}
EnterpriseLinux is a base package for several RHEL-like enterprise linux distributions
func (*EnterpriseLinux) InstallPackage ¶
func (c *EnterpriseLinux) InstallPackage(h os.Host, s ...string) error
InstallPackage installs packages via dnf
func (*EnterpriseLinux) UninstallPackage ¶
func (c *EnterpriseLinux) UninstallPackage(h os.Host, s ...string) error
UninstallPackage uninstalls packages via dnf
type Flatcar ¶
Flatcar provides OS support for Flatcar systems
func (*Flatcar) InstallPackage ¶
InstallPackage installs packages but will throw an error
type Slackware ¶
Slackware provides OS support for Slackware Linux
func (*Slackware) InstallPackage ¶
InstallPackage installs packages via slackpkg
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package enterpriselinux is implementing the interface github.com/colonel-byte/cargoship/src/types/os.Configurer for Enterprise Linux hosts
|
Package enterpriselinux is implementing the interface github.com/colonel-byte/cargoship/src/types/os.Configurer for Enterprise Linux hosts |