package-usage

von pulumi

Verfolgen, welche Stacks in einer Pulumi-Organisation ein bestimmtes Paket und in welchen Versionen verwenden. Für organisationsweite Audits, um veraltete oder nicht gewartete…

npx skills add https://github.com/pulumi/agent-skills --skill package-usage

API Reference

Query the Pulumi Cloud API with the pulumi api CLI subcommand. It authenticates with your existing Pulumi credentials and returns JSON.

Get the latest version of a package

pulumi api /api/registry/packages -F name={package_name} -F orgLogin={orgName}

Include orgLogin with the user's organization name. Omit -F name=... to list all packages visible to the organization (useful when the user has not named a specific package). The response contains a packages array. Each entry has a version field (the latest version), plus name, publisher, source, and packageStatus.

Get stack usage for a package

pulumi api /api/orgs/{orgName}/packages/usage -F packageName={package_name}

Replace {orgName} with the org name from context, PULUMI_ORG, or ask the user. packageName is required; query one package at a time.

Response fields:

  • packageName: The queried package
  • stacks: Array of {stackName, projectName, version, lastUpdate}
  • totalStacks: Total count

Workflow: Find outdated stacks

Use when the user wants to know which stacks are using an outdated version of a package.

  1. Get the latest version of the package
  2. Get stack usage for the package
  3. Compare each stack's version against the latest to identify outdated stacks
  4. Present results using the output format below

Output Format

Present results as a markdown table followed by a summary line:

| Project | Stack | Current Version | Latest Version | Status |
|---------|-------|-----------------|----------------|--------|
| my-app  | dev   | 6.40.0          | 6.52.0         | Outdated |
| my-app  | prod  | 6.52.0          | 6.52.0         | Up-to-date |

2 of 2 stacks checked. 1 outdated.

Out of scope: upgrading a specific stack

This skill identifies outdated stacks. It does not perform the upgrade itself. For actually bumping a package version in a project — editing package.json, requirements.txt, pyproject.toml, go.mod, or Pulumi.yaml, running pulumi preview, and reconciling the diff — hand off to the provider-upgrade skill.

Mehr Skills von pulumi

pulumi-debug-failed-operation
pulumi
Debuggen Sie ein fehlgeschlagenes Pulumi-Update oder Preview: Lesen Sie den bereits aufgezeichneten Fehler von Pulumi, finden Sie die Ursache und beheben Sie ihn. Laden Sie diese Fähigkeit, wenn der Benutzer darum bittet…
provider-upgrade
pulumi
Ein Provider-Upgrade ist eine Übersetzung, keine Änderungsanforderung.
cloudformation-to-pulumi
pulumi
Konvertieren, migrieren oder importieren Sie AWS CloudFormation-Stacks oder -Vorlagen in Pulumi-Programme. Laden Sie diese Fähigkeit, wenn ein Benutzer von CloudFormation zu… wechseln möchte.
pulumi-arm-to-pulumi
pulumi
Konvertiert ARM-Vorlagen, Bicep oder bestehende Azure-Ressourcen in Pulumi-Infrastrukturcode. Übernimmt die vollständige Konvertierung von ARM-Vorlagen in Pulumi (TypeScript, Python, Go, C#, Java oder YAML) mit Unterstützung für Parameter, Variablen, Schleifen, Bedingungen und verschachtelte Vorlagen. Unterstützt sowohl den azure-native (vollständige API-Abdeckung) als auch den azure (klassisch, vereinfacht) Provider; wählt automatisch den richtigen Provider für jede Ressource aus. Importiert bestehende bereitgestellte Azure-Ressourcen in Pulumi mit Zero-Diff-Validierung...
pulumi-cdk-to-pulumi
pulumi
Lade diese Fähigkeit, wenn ein Benutzer eine AWS CDK-Anwendung (einschließlich CDK-Stacks, Konstrukte oder…) migrieren, konvertieren, portieren, übersetzen oder verschieben möchte.
pulumi-migrate-from-discovered-stack
pulumi
Migrieren Sie einen CloudFormation- oder ARM-Stack in einen Pulumi-Stack, ausgehend von einem Stack, den die Discovery-Funktion von Pulumi Cloud bereits gefunden und über die… bereitgestellt hat.
pulumi-automation-api
pulumi
Programmatische Orchestrierung von Pulumi-Infrastrukturoperationen über mehrere Stacks und Anwendungen hinweg. Unterstützt sowohl lokale Quellen (bestehende Pulumi-Projekte) als auch Inline-Quellen (eingebettete Programme), wodurch flexible Bereitstellungsmuster von einfachen bis zu komplexen Multi-Stack-Szenarien ermöglicht werden. Handhabt Multi-Stack-Orchestrierung mit Abhängigkeitssequenzierung, parallelen unabhängigen Bereitstellungen und stackübergreifender Ausgabeweitergabe für koordinierte Infrastrukturbereitstellung. Bietet programmatische...
pulumi-best-practices
pulumi
Umfassende Best Practices für das Schreiben zuverlässiger, wartbarer Pulumi-Infrastrukturcode. Vermeiden Sie die Erstellung von Ressourcen innerhalb von apply()-Callbacks; übergeben Sie Output-Objekte direkt als Eingaben, um Abhängigkeitsverfolgung und Vorschau-Sichtbarkeit zu erhalten. Verwenden Sie ComponentResource-Klassen, um verwandte Ressourcen in wiederverwendbare logische Einheiten mit korrekter Eltern-Kind-Hierarchie über parent: this zu gruppieren. Verschlüsseln Sie Secrets von Anfang an mit dem --secret-Flag oder config.requireSecret(), um das Durchsickern von Anmeldeinformationen in Zustandsdateien zu verhindern...