Managing Secrets in Spinnaker – Loading Jenkins Credentials through Environment Variables

After adding a Jenkins master to Spinnaker through hal command, the ci part of the hal config looks like the following: ci: jenkins: enabled: true masters: – name: opsmx-jenkins-master permissions: {} address: http://opsmx-jenkins.com/jenkins username: opsmx_username password: password_in_plain_text Can we pass the Jenkins credentials as environment variables to Spinnaker? Yes. This blog explains how it can be achieved in two different…

Continue Reading

Deploying to Azure Cloud using Spinnaker

Purpose Spinnaker as a renowned Continuous Delivery tool supports app deployment into all major cloud environments including Azure cloud. Here, We guide you through the configuration and pipeline setup of an app into Azure Cloud using Spinnaker. Assumptions We should be having the following items working/configured before configuring Spinnaker… Valid Azure Subscription/Account Spinnaker 1.16.2 Working Jenkins integrated with Spinnaker. Jenkins…

Continue Reading

3Ss of Spinnaker: Scalable, Simple and Safe

It all started with a Simple Dream: “Deliver Software without any Human Intervention” Three years ago, we started OpsMx with a simple Dream: “to Deliver Software without any human intervention”.  “Dreams need friends to make them come true” Thank you all for paving the path to a dream. Without you, there is no dream!! This is an exciting time for…

Continue Reading

Spinnaker Summit 2019

Spinnaker Summit 2019 Recap – 5 Key Takeaways

Spinnaker Summit San Diego is officially in the books and what an event it was. I have been attending industry events for more than two decades, and I can honestly say this was one of the finest events. Kudos to the organizers and sponsors (including OpsMx, Netflix, Google, and Armory). The total number of attendees was over 500 (50% more than…

Continue Reading

Triggering a build Pipeline in GitLab from spinnaker

This blog explains how to trigger a build pipeline in GitLab from Spinnaker v1.16.1. 1.  Prerequisites 2.  Configure CI/CD pipeline with GitLab 3.  Configure a GitLab Custom Webhook Stage 4.  Configure Spinnaker Pipeline Stage 5.  Verification 1.  Prerequisites 1.1.  GitLab account Create a new Project and then add some sample CI/CD pipeline using a YAML file called ‘.gitlab-ci.yml’ to the…

Continue Reading

CD to Kubernetes using GitLab triggered Spinnaker pipelines

Continuous Deployment to Kubernetes using GitLab triggered spinnaker pipelines

This blog explains how to configure Spinnaker v1.16.1 to trigger pipelines based on commits to a Gitlab repository and inject changed Gitlab files as artifacts into a pipeline Prerequisites Configure GitLab webhooks Configure a GitLab artifact account Configure Spinnaker Pipeline Trigger Verification 1. Prerequisites 1.1.  GitLab account Create a new Project and then add some sample artifact file to the…

Continue Reading

Red Hat Certified Operator for Spinnaker

Spinnaker Lifecycle Management In this blog we are going to explore the Red Hat Certified Spinnaker Operator to install Red Hat Certified Spinnaker. There are several ways of using the Spinnaker Operator OpenShift 4 Certified Operators Marketplace Quay, as a Custom Operator As a CRD, which omits Operator Lifecycle management The simplest approach by far is by using the OpenShift…

Continue Reading

How to Integrate AWS Lambda with Spinnaker

Overview This blog explain’s how to integrate AWS Lambda function with Spinnaker 1.16.2 via Cloud-driver, Also we will be looking how to call AWS Lambda function using API calls and custom Web-Hooks. NOTE: This Proof Of Concept expects that you have full admin rights to AWS Console, to create AWS Lambda functions and the respective IAM Roles have been created…

Continue Reading

Auto Triggering of Spinnaker Pipeline by Git Push

This guide explains how to configure Spinnaker v1.16.1 to trigger pipelines based on commits to a GitHub repository and inject changed GitHub files as artifacts into a pipeline. 1. Prerequisites A GitHub repository either under your user, or in an organization or user’s account that you have permission to publish commits to. A Running Spinnaker v1.16.1 1.1. A GitHub repository…

Continue Reading

Setting up Google Cloud Build (GCB) as CI System within Spinnaker

1. Prerequisites Source Code in GitHub Spinnaker 1.16 1.1 Source Code Repository in GitHub Prepare a GitHub repository with some source code to build and it must contain either a Dockerfile or a cloudbuild.yaml file to configure the build. 1.2 Spinnaker Spinnaker should be running with v1.16.1. 2. Google Cloud Platform (GCP) Configuration 2.1 GCP project We need to have…

Continue Reading