You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Schema defining supported extra specs for the Garm OpenStack Provider",
51
-
"properties": {
52
-
"security_groups": {
53
-
"type": "array",
54
-
"items": {
55
-
"type": "string"
56
-
}
57
-
},
58
-
"network_id": {
59
-
"type": "string",
60
-
"description": "The tenant network to which runners will be connected to."
61
-
},
62
-
"storage_backend": {
63
-
"type": "string",
64
-
"description": "The cinder backend to use when creating volumes."
65
-
},
66
-
"boot_from_volume": {
67
-
"type": "boolean",
68
-
"description": "Whether to boot from volume or not. Use this option if the root disk size defined by the flavor is not enough."
69
-
},
70
-
"boot_disk_size": {
71
-
"type": "integer",
72
-
"description": "The size of the root disk in GB. Default is 50 GB."
73
-
},
74
-
"use_config_drive": {
75
-
"type": "boolean",
76
-
"description": "Use config drive."
77
-
},
78
-
"enable_boot_debug": {
79
-
"type": "boolean",
80
-
"description": "Enable cloud-init debug mode. Adds 'set -x' into the cloud-init script."
81
-
},
82
-
"allowed_image_owners": {
83
-
"type": "array",
84
-
"items": {
85
-
"type": "string"
86
-
},
87
-
"description": "A list of image owners to allow when creating the instance. If not specified, all images will be allowed."
88
-
},
89
-
"image_visibility": {
90
-
"type": "string",
91
-
"description": "The visibility of the image to use."
92
-
},
93
-
"disable_updates": {
94
-
"type": "boolean",
95
-
"description": "Disable automatic updates on the VM."
96
-
},
97
-
"extra_packages": {
98
-
"type": "array",
99
-
"description": "Extra packages to install on the VM.",
100
-
"items": {
101
-
"type": "string"
102
-
}
103
-
},
104
-
"runner_install_template": {
105
-
"type": "string",
106
-
"description": "This option can be used to override the default runner install template. If used, the caller is responsible for the correctness of the template as well as the suitability of the template for the target OS. Use the extra_context extra spec if your template has variables in it that need to be expanded."
107
-
},
108
-
"extra_context": {
109
-
"type": "object",
110
-
"description": "Extra context that will be passed to the runner_install_template.",
111
-
"additionalProperties": {
112
-
"type": "string"
113
-
}
114
-
},
115
-
"pre_install_scripts": {
116
-
"type": "object",
117
-
"description": "A map of pre-install scripts that will be run before the runner install script. These will run as root and can be used to prep a generic image before we attempt to install the runner. The key of the map is the name of the script as it will be written to disk. The value is a byte array with the contents of the script.",
AllowedImageOwners []string`json:"allowed_image_owners,omitempty" jsonschema:"description=A list of image owners to allow when creating the instance. If not specified, all images will be allowed."`
49
+
ImageVisibilitystring`json:"image_visibility,omitempty" jsonschema:"description=The visibility of the image to use."`
50
+
NetworkIDstring`json:"network_id,omitempty" jsonschema:"description=The tenant network to which runners will be connected to."`
51
+
StorageBackendstring`json:"storage_backend,omitempty" jsonschema:"description=The cinder backend to use when creating volumes."`
52
+
BootFromVolume*bool`json:"boot_from_volume,omitempty" jsonschema:"description=Whether to boot from volume or not. Use this option if the root disk size defined by the flavor is not enough."`
53
+
BootDiskSize*int64`json:"boot_disk_size,omitempty" jsonschema:"description=The size of the root disk in GB. Default is 50 GB."`
0 commit comments