salt-formulas/salt-formula-spinnaker

Name: salt-formula-spinnaker

Owner: SaltStack Formulas

Description: Salt formula spinnaker

Created: 2017-04-10 08:51:15.0

Updated: 2017-08-28 03:33:49.0

Pushed: 2017-06-17 01:14:43.0

Homepage: null

Size: 25

Language: SaltStack

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Spinnaker salt formulas

Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. This repository contains salt formulas and service-level metadata definition (in terms of MDA)

Requirements
Deployment
  1. Clone repository to the Salt master.

    clone https://gerrit.mcp.mirantis.net/oss/salt-formula-spinnaker
    alt-formula-spinnaker
    
  2. Configure service-level metadata inside metadata/service/init.yaml

  3. Copy service-level metadata into reclass folder

    NAKER_SERVICE=/srv/salt/reclass/classes/service/spinnaker
    r $SPINNAKER_SERVICE -p
    etadata/service/init.yaml $SPINNAKER_SERVICE
    
  4. Copy salt-formulas into salt-formula path (/srv/salt/env/prd by default)

    pinnaker /srv/salt/env/prd/ -R
    
  5. Add service.spinnaker class to the one of the Kubernetes master nodes cluster-level definition. /srv/salt/reclass/classes/cluster//infra/config.yml

    meters:
    ass:
    age:
    de:
    kubernetes_control_node01:
      classes:
        - service.spinnaker
    
  6. Update reclass

     -C 'I@kubernetes:master' state.sls spinnaker
    
  7. Run Spinnaker deployment

     'kubernetes_control_node01' state.sls spinnaker
    
  8. Verify deployment

    @cfg01:/srv/salt/env/prd# kubectl get pods --namespace spinnaker
                               READY     STATUS    RESTARTS   AGE
    -redis-master-v000-sp986   1/1       Running   0          1m
    -clouddriver-v000-qv291    1/1       Running   0          1m
    -deck-v000-t0vj1           1/1       Running   0          1m
    -echo-v000-dpv47           1/1       Running   0          1m
    -front50-v000-59dw5        1/1       Running   0          1m
    -gate-v000-jqcbp           1/1       Running   0          1m
    -igor-v000-5nwhm           1/1       Running   0          1m
    -orca-v000-kkdxn           1/1       Running   0          1m
    

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.