Spinnaker Preconfigured Job Plugin banner
pulumi pulumi

Spinnaker Preconfigured Job Plugin

Development community

Description

A Spinnaker plugin for running a pre-configured job in your Spinnaker instance to run Pulumi apps

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

This plugin allows you to run Pulumi apps as jobs in your Spinnaker instance.

Version Compatibility

Plugin Spinnaker Platform
0.1.x 1.19.x - 1.22.x
0.2.x 1.23.x

Installation

Add the Pulumi Spinnaker plugins repository

Add the Pulumi plugins repository for Spinnaker by running the following command using Halyard:

hal plugins repository add pulumi --url https://raw.githubusercontent.com/pulumi/spinnaker-plugins-repository/master/repositories.json

Add the Orca plugin

Install this plugin by running the following command using Halyard:

You can specify an older version number if you prefer to install an older version. See the available version numbers from https://raw.githubusercontent.com/pulumi/spinnaker-plugins-repository/master/plugins.json for this specific plugin.

hal plugins add Pulumi.PreConfiguredJobPlugin --enabled true --version  --extensions pulumi.PreConfiguredJobStage

Add the Deck UI plugin

Starting from version 0.1.0 the plugin also has a Deck UI extension which requires the following installation steps.

You need to configure a `deck-proxy` so Gate knows where to find the plugin.

You can create or find the `gate-local.yml` in the same place as the other Halyard configuration files. This is usually `~/.hal/default/profiles` on the machine where Halyard is running.

spinnaker:
  extensibility:
    deck-proxy:
      enabled: true
      plugins:
        Pulumi.PreConfiguredJobPlugin:
          enabled: true
          version: 
    repositories:
      pulumi:
        url: https://raw.githubusercontent.com/pulumi/spinnaker-plugins-repository/master/repositories.json
  • version: Use version 0.1.0 or above since the custom Deck UI is only available starting from that version.

Migrating from 0.0.x

Working directory

Previously, the plugin cloned the Pulumi app you specify in the stage config into the `/app` folder in the co