Skip to content

Instantly share code, notes, and snippets.

openapi: 3.0.1
info:
title: ODA News Service
description: News Service API
contact:
name: stCarolas
email: stcarolas@gmail.com
license:
name: GPL-3.0
url: https://www.gnu.org/licenses/gpl-3.0.en.html
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Values.deployment.name }}-blue
namespace: {{ .Release.Namespace }}
spec:
replicas: {{ .Values.deployment.replicaCount }}
selector:
matchLabels:
app: {{ .Values.app.name }}
resource "openstack_compute_instance_v2" "GoCD" {
name = "GoCD"
flavor_id = "908479b5-1138-46b6-b746-48bf6c24e548"
key_pair = "Fedora-Basic-1-4-50-50GB-cHzfMVDw"
security_groups = ["default","all"]
block_device {
uuid = "1ed5876e-0398-4445-ad25-16eb602401ef"
source_type = "image"
volume_size = 40
#!/bin/bash
SDIR=$(dirname $BASH_SOURCE)
source $SDIR/.resolve.marathon.url
source $SDIR/.resolve.marathon.creds
http --auth=$MARATHON_CREDS $MARATHON_URL/v2/apps | jq '.apps | .[] | .id, .labels' | grep HAPROXY_DEPLOYMENT_GROUP | sort | uniq -c
LOG: Caused by: java.lang.NullPointerException
LOG: at cd.go.contrib.elasticagents.marathon.marathonClientFactory.getMarathon(marathonClientFactory.java:24)
LOG: at cd.go.contrib.elasticagents.marathon.marathonClientFactory.marathon(marathonClientFactory.java:34)
LOG: at cd.go.contrib.elasticagents.marathon.MarathonAgentInstances.marathon(MarathonAgentInstances.java:54)
LOG: at cd.go.contrib.elasticagents.marathon.MarathonAgentInstances.refreshAll(MarathonAgentInstances.java:135)
LOG: at cd.go.contrib.elasticagents.marathon.MarathonPlugin.refreshInstances(MarathonPlugin.java:87)
API
send("/api/employees/new", '{"id":"8d517a75-812a-42bf-b9f6-a5fa59c504e9","name":"Шурик", "chiefId":"121","phone":"89268665980", "position":"разработчик"}')
send('/api/employees/c299a1a0-41b2-4842-9d12-c8ccdb4f7464', '') - запросить инфу о сотруднике
send("/api/employees/new", '{"name":"asd", "chiefId":"121"}',"phone":"89268665980") - добавить сотрудника
send("/api/employees/fc1ac94d-cfa8-46be-a1ad-5ba5394a0b32/photo", '{"content":"testphoto"}') - отправка фото.
send('/api/employees/9398a7c4-3748-450f-a1c3-18de9651d85f/offer', '{}')
send("/api/employees/121/progress/total", '{"success":4, "total":17}') - отправка статуса по прогресс бару Total
send("/api/employees/121/offer", '{}') - послать приглашение (после того как проставлен телефон)
subcribe('/topic/employees/added/') - подписаться на канал новостей о сотрудниках