cloudinit

package
v1.36.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CephBootCMD = [][]string{
	{
		"cloud-init-per",
		"once",
		"create_PV",
		"pvcreate",
		"-ff",
		"-y",
		"-M",
		"lvm2",
		raidArray,
	},
	{
		"cloud-init-per",
		"once",
		"create_VG",
		"vgcreate",
		volumeGroup,
		raidArray,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", cephetc),
		"lvcreate",
		"-L",
		"10GB",
		"-n",
		cephetc,
		"-y",
		volumeGroup,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", cephvar),
		"lvcreate",
		"-L",
		"60GB",
		"-n",
		cephvar,
		"-y",
		volumeGroup,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", contain),
		"lvcreate",
		"-L",
		"60GB",
		"-n",
		contain,
		"-y",
		volumeGroup,
	},
}

CephBootCMD (cloud-init user-data)

View Source
var CephFileSystems = []map[string]interface{}{
	{
		"label":      cephetc,
		"filesystem": "ext4",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, cephetc),
		"partition":  "auto",
		"overwrite":  true,
	},
	{
		"label":      cephvar,
		"filesystem": "ext4",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, cephvar),
		"partition":  "auto",
		"overwrite":  true,
	},
	{
		"label":      contain,
		"filesystem": "xfs",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, contain),
		"partition":  "auto",
		"overwrite":  true,
	},
}

CephFileSystems (cloud-init user-data)

View Source
var CephMounts = [][]string{
	{
		fmt.Sprintf("LABEL=%s", cephetc),
		"/etc/ceph",
		"auto",
		"defaults",
	},
	{
		fmt.Sprintf("LABEL=%s", cephvar),
		"/var/lib/ceph",
		"auto",
		"defaults",
	},
	{
		fmt.Sprintf("LABEL=%s", contain),
		"/var/lib/containers",
		"auto",
		"defaults",
	},
}

CephMounts (cloud-init user-data)

View Source
var MasterBootCMD = [][]string{
	{
		"cloud-init-per",
		"once",
		"create_PV",
		"pvcreate",
		"-ff",
		"-y",
		"-M",
		"lvm2",
		raidArray,
	},
	{
		"cloud-init-per",
		"once",
		"create_VG",
		"vgcreate",
		volumeGroup,
		raidArray,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", crays3cache),
		"lvcreate",
		"-l",
		"25%PVS",
		"-n",
		crays3cache,
		"-y",
		volumeGroup,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", conrun),
		"lvcreate",
		"-l",
		"4%PVS",
		"-n",
		conrun,
		"-y",
		volumeGroup,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", conlib),
		"lvcreate",
		"-l",
		"36%PVS",
		"-n",
		conlib,
		"-y",
		volumeGroup,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", k8slet),
		"lvcreate",
		"-l",
		"10%PVS",
		"-n",
		k8slet,
		"-y",
		volumeGroup,
	},
}

MasterBootCMD (cloud-init user-data)

View Source
var MasterFileSystems = []map[string]interface{}{
	{
		"label":      crays3cache,
		"filesystem": "ext4",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, crays3cache),
		"partition":  "auto",
		"overwrite":  true,
	},
	{
		"label":      conrun,
		"filesystem": "xfs",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, conrun),
		"partition":  "auto",
		"overwrite":  true,
	},
	{
		"label":      conlib,
		"filesystem": "xfs",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, conlib),
		"partition":  "auto",
		"overwrite":  true,
	},
	{
		"label":      k8slet,
		"filesystem": "xfs",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, k8slet),
		"partition":  "auto",
		"overwrite":  true,
	},
}

MasterFileSystems (cloud-init user-data)

View Source
var MasterMounts = [][]string{
	{
		fmt.Sprintf("LABEL=%s", crays3cache),
		"/var/lib/s3fs_cache",
		"ext4",
		"defaults,nofail",
	},
	{
		fmt.Sprintf("LABEL=%s", conrun),
		"/run/containerd",
		"xfs",
		"defaults,nofail",
	},
	{
		fmt.Sprintf("LABEL=%s", conlib),
		"/var/lib/containerd",
		"xfs",
		"defaults,nofail",
	},
	{
		fmt.Sprintf("LABEL=%s", k8slet),
		"/var/lib/kubelet",
		"xfs",
		"defaults,nofail",
	},
}

MasterMounts (cloud-init user-data)

View Source
var WorkerBootCMD = [][]string{
	{
		"cloud-init-per",
		"once",
		"create_PV",
		"pvcreate",
		"-ff",
		"-y",
		"-M",
		"lvm2",
		raidArray,
	},
	{
		"cloud-init-per",
		"once",
		"create_VG",
		"vgcreate",
		volumeGroup,
		raidArray,
	},
	{
		"cloud-init-per",
		"once",
		fmt.Sprintf("create_LV_%s", crays3cache),
		"lvcreate",
		"-L",
		"200GB",
		"-n",
		crays3cache,
		"-y",
		volumeGroup,
	},
}

WorkerBootCMD (cloud-init user-data)

View Source
var WorkerFileSystems = []map[string]interface{}{
	{
		"label":      crays3cache,
		"filesystem": "ext4",
		"device":     fmt.Sprintf("/dev/disk/by-id/dm-name-%s-%s", volumeGroup, crays3cache),
		"partition":  "auto",
		"overwrite":  true,
	},
}

WorkerFileSystems (cloud-init user-data)

View Source
var WorkerMounts = [][]string{
	{
		fmt.Sprintf("LABEL=%s", crays3cache),
		"/var/lib/s3fs_cache",
		"ext4",
		"defaults,nofail",
	},
}

WorkerMounts (cloud-init user-data)

Functions

func DisksCommand

func DisksCommand() *cobra.Command

DisksCommand represents the 'template disks' sub-command.

func NewCommand

func NewCommand() *cobra.Command

NewCommand represents the 'cloud-init' sub-command.

func WriteDiskTemplates

func WriteDiskTemplates()

WriteDiskTemplates Write cloud-init user-data for disks (bootcmd, fs_setup, mounts) to files

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL