INNER CODE UNIT · Go
buildResourceLabels
GalleyBytes/terraform-operator · pkg/controllers/terraform_controller.go:518
func buildResourceLabels(generation int64, resourceName, prefixedName, terraformVersion string, isPlugin bool) map[string]string {
labels := map[string]string{
"terraforms.tf.galleybytes.com/generation": fmt.Sprintf("%d", generation),
"terraforms.tf.galleybytes.com/resourceName": utils.AutoHashLabeler(resourceName),
"terraforms.tf.galleybytes.com/podPrefix": prefixedName,
"terraforms.tf.galleybytes.com/terraformVersion": terraformVersion,
"app.kubernetes.io/name": "terraform-operator",
"app.kubernetes.io/component": "terraform-operator-runner",
"app.kubernetes.io/created-by": "controller",
}
if isPlugin {
labels["terraforms.tf.galleybytes.com/isPlugin"] = "true"
}
return labels
}
func newTaskOptions(tf *tfv1beta1.Terraform, task tfv1beta1.TaskName, generation int64, globalEnvFrom []corev1.EnvFromSource, affinity *corev1.Affinity, nodeSelector map[string]string, tolerations []corev1.Toleration, requireApprovalImage string) TaskOptions {
// Basic resource identifiers