kubernetes/kops · error

unknown package state %q for %q in line %q

Error message

unknown package state %q for %q in line %q

What it means

Error "unknown package state %q for %q in line %q" thrown in kubernetes/kops.

Source

Thrown at upup/pkg/fi/nodeup/nodetasks/package.go:197

			installed = true
			installedVersion = version
			healthy = new(true)
		case "iF", "iU":
			installed = true
			installedVersion = version
			healthy = new(false)
		case "rc":
			// removed
			installed = false
		case "un":
			// unknown
			installed = false
		case "n":
			// not installed
			installed = false
		default:
			klog.Warningf("unknown package state %q for %q in line %q", state, e.Name, line)
			return nil, fmt.Errorf("unknown package state %q for %q in line %q", state, e.Name, line)
		}
	}

	if !installed {
		return nil, nil
	}

	return &Package{
		Name:    e.Name,
		Version: new(installedVersion),
		Healthy: healthy,
	}, nil
}

func (e *Package) findYum(c *fi.NodeupContext) (*Package, error) {
	args := []string{"/usr/bin/rpm", "-q", e.Name, "--queryformat", "%{NAME} %{VERSION}"}
	human := strings.Join(args, " ")

View on GitHub (pinned to 4c8573c808)

When it happens

Trigger: Thrown at upup/pkg/fi/nodeup/nodetasks/package.go:197 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05). Data as JSON: /api/errors/8ba1f4e56995bcd7. Report an issue: GitHub.