Simple application to manage basic deployments

Related tags

Miscellaneous depsy
Overview

go codeql-analytis

Simple application to manage basic deployments

Usage

You need to create a deployment yaml file (sample). then run the binary file with --config flag to path or url of deployment file.

for example :

- name: folder
  become: true
  exec:
    - name: "test creating a new folder"
      type: "folder"
      command: "create"
      path: "/var/www/html/test"
      pass_on_error: true

Become Root

You need to specify become : true in each step that you want to be run only in root environment. default if false.

Pass On error

You may specify pass_on_error: true in each step that you want to be skipped if an error occured. default if false.

Hook Support

In each step, you can provide a hook POST url, the url will recieve following data when each step starts running:

{
  "step":"step name",
  "status":"step status",
  "code":1,
}

Step codes are: 1 for pass,2 for error

Supported types:

Contribution & Donation

You are free to fork project and send me PR. You may also Buy me a Coffee

You might also like...
A basic golang package for demonstration purpose.

stringutils A basic golang package for demonstration purpose. Package currently contains only one function: func Reverse(s string) string Installation

It's a basic newtonian gravity simulation written in Go using floating point numbers with 1024 bits of accuracy

Float 1K Gravity What is it? It's a basic newtonian gravity simulation written in Go using floating point numbers with 1024 bits of accuracy. It is cu

This example implements a basic example of how to create your own modules, and how to call them from other modules

This example implements a basic example of how to create your own modules, and how to call them from other modules. In addition, an example of how to do unit tests is developed.

Person is a simple CRUD application written in go which exposes API endpoint to create the person.

Person Person is a simple CRUD application written in go which exposes API endpoint to create the person. Installation Install docker in your local sy

An example event-driven application using Atmo and NATS

Atmo + NATS Example Project This repo is an example of using Atmo with NATS as a streaming messaging layer. In this example, Atmo connects to NATS and

A golang application to mock the billing system

mock-billing-cli A golang application to mock the billing system in super markets Features View all items & items with filter Refill items with admin

Application to learn and demo Tekton pipelines

Tekton sample Application to learn and demo Tekton pipelines Building $ go test ./pkg/api && go build Running it locally $ podman-compose up --force-r

Monitoring Go application inside docker container by InfluxDB, Telegraf, Grafana
Monitoring Go application inside docker container by InfluxDB, Telegraf, Grafana

REST API for TreatField app Docker compose for TIG and Golang simple app: https://github.com/tochytskyi/treatfield-api/blob/main/docker-compose.yml Gr

An application to track my net worth

retire-early A summer holiday project to track my net worth and also learn Go. Inspired by a Programmer's Guide to Saving, Investing, and Retiring Ear

Releases(0.1)
Owner
Arash Rasoulzadeh
DevOps , Software Engineer
Arash Rasoulzadeh
Go-basic-graphql - Basic implementation of GraphQL using Go

Go-basic-graphql - Basic implementation of GraphQL using Go

Luis Felipe Ribeiro 0 Jan 29, 2022
An application that is developed to generate application by API specification

GO boilerplate is an application that is developed to generate application by API specification and Database schema with the collaboration with opn-generator.

Rafi Mahmud 0 Oct 14, 2021
Bot to manage team members in GitHub organizations

Team manager Team manager is a utility that allows an organization owner to add or remove people from existing teams and / or assign people for GitHub

Cilium 40 Oct 29, 2022
Manage internal technical documentation that is enriched with live data accreted from your environment.

Manage internal technical documentation that is enriched with live data accreted from your environment.

Daniel Tedman 0 Jan 3, 2023
GNU-stow replacement to manage my dotfiles

Basically a replacement to GNU Stow for my use cases: TODO package for Homebrew add --dotfiles true|false flag add --script filename.sh flag that prin

Benjamin Kane 18 Nov 27, 2022
API and a set of tools to manage Netbox configuration declaratively

declarative-netbox An experimental project to explore the idea of managing the N

Michael Kashin 17 Jan 24, 2022
basic append ops lib by golang

basic append ops lib by golang

Iovesophy 2 Oct 28, 2021
It is a basic todo app which has CRUD operation using Buffalo and golang

It is a basic todo app which has CRUD operation using Buffalo and golang

null 0 Nov 1, 2021
Package buildinfo provides basic building blocks and instructions to easily add build and release information to your app.

Package buildinfo provides basic building blocks and instructions to easily add build and release information to your app. This is done by replacing variables in main during build with ldflags.

null 1 Nov 14, 2021
Example showing how to implement a basic mutating webhook

Kubernetes Mutating Webhook example This shows a basic implementation of a mutating webhook. Setup Note: This relies on TLS certificates to function c

Thomas Stringer 9 Sep 8, 2022