Spinnaker Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 58: Line 58:
     },
     },
</syntaxhighlight>
</syntaxhighlight>
==Copy and Paste a Pipeline as JSON==
* Create an empty pipeline.
* Go to the source pipeline → Configure → Pipeline Actions → Edit as JSON
* Copy the content of "stages" and paste.
** Update stages accordingly
** ⚠️ Search for "moniker" and replace the value with the value of the application name.
* If necessary, copy the content of "parameterConfig" and paste.


=Blue-Green Deployments with Spinnaker=
=Blue-Green Deployments with Spinnaker=

Revision as of 21:53, 8 June 2022

Internal

CLI Access

https://spinnaker.io/docs/guides/spin/

Installation and Configuration

https://spinnaker.io/docs/setup/other_config/spin/
curl -LO https://storage.googleapis.com/spinnaker-artifacts/spin/$(curl -s https://storage.googleapis.com/spinnaker-artifacts/spin/latest)/darwin/amd64/spin
chmod +x spin
sudo mv spin /usr/local/bin/spin

Follow specific configuration instructions depending on the authentication method against the backend.

https://spinnaker.io/docs/setup/other_config/spin/#configure-spin

Options

-k|--insecure

Ignore certificate errors.

Operations

spin -k application list

Application Operations

Create an Application

Create and Configure an Application

Configure an Application

Create and Configure an Application

Pipeline Operations

List Pipelines

spin [-k] pipeline list --application my-application

Create a Pipeline

Create a Deployment Pipeline

Delete a Pipeline

spin pipeline delete --name my-pipeline --application my-application

Insert a Stage into an Existing Pipeline

Use the JSON representation. Select the pipeline → Pipeline Actions → Edit as JSON → identity "stages" and introduce the JSON representation of the stage.

Update the refId, otherwise you'll get "Error: The refId property must be unique across stages. Duplicate id(s): 5".

Also update the requisiteStageRefIds, otherwise you'll get the stage inserted after the wrong stage.

Update the requisiteStageRefIds of the stage that follows.

{
      "name": "BreakPoint",
      "refId": "5",
      "requisiteStageRefIds": [
        "4"
      ],
    },

Copy and Paste a Pipeline as JSON

  • Create an empty pipeline.
  • Go to the source pipeline → Configure → Pipeline Actions → Edit as JSON
  • Copy the content of "stages" and paste.
    • Update stages accordingly
    • ⚠️ Search for "moniker" and replace the value with the value of the application name.
  • If necessary, copy the content of "parameterConfig" and paste.

Blue-Green Deployments with Spinnaker

Blue-Green Deployments with Spinnaker

Running an Arbitrary Script

Running Arbitrary Functionality in a Pipeline Stage

Log Management

TO INVESTIGATE: