Skip to content

Instantly share code, notes, and snippets.

View vtolstov's full-sized avatar
🛰️
work@microservices

Vasiliy Tolstov vtolstov

🛰️
work@microservices
View GitHub Profile
{%- set archs = {'amd64': 'x86_64', 'i386': 'x86_32'} %}
{%- set system = '-'.join([salt['grains.get']('os'), salt['grains.get']('osrelease').split('.', 1)[0], archs.get(salt['grains.get']('osarch'), salt['grains.get']('osarch'))]).lower() %}
{%- set hostname, domainname = grains['id'].split('.',1) %}
{%- set project = '_'.join(domainname.split('.')[-2:]) %}
{%- set environment = domainname.replace('.','_') %}
{%- set roles = salt['pillar.get']('roles', []) %}
{%- from "macros.jinja" import include with context %}
base:
'*':
{{ include("systems/{0}/common".format(system)) }}
package breaker
import (
"context"
"sync"
"github.com/micro/go-micro/client"
"github.com/micro/go-micro/errors"
"github.com/sony/gobreaker"
)
package breaker
import (
"context"
"sync"
"github.com/micro/go-micro/client"
"github.com/micro/go-micro/errors"
"github.com/sony/gobreaker"
)
package policy
import (
"context"
"github.com/micro/go-micro/client"
"github.com/micro/go-micro/server"
"unistack.org/centralv2/service/policy/policypb"
)
package errors
import (
"encoding/json"
"fmt"
"log"
"net/http"
"github.com/micro/go-micro/errors"
)
syntax = "proto3";
package unistack;
option go_package = "unistackpb";
import "list.proto";
import "google/api/annotations.proto";
import "google/protobuf/empty.proto";
package multi
import (
"context"
"sync"
"github.com/micro/go-micro/registry"
log "github.com/micro/go-micro/util/log"
)
package multi
import (
"context"
"github.com/micro/go-micro/registry"
)
type writeKey struct{}
type readKey struct{}
package multi
import (
"sync"
"github.com/micro/go-micro/registry"
)
type multiWatcher struct {
wo registry.WatchOptions
{
"openapi": "3.0.3",
"info": {
"title": "APIGW spec",
"description": "apigw service",
"version": "0.0.1"
},
"paths": {
"path": [
{