Skip to content

⚙️ Easly CLI open-source tool that help you manage your devops projects.

License

Notifications You must be signed in to change notification settings

mholleville/kreas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

“The most powerful tool we have as developers is automation.” —Scott Hanselman

This is an easly CLI open-source tool that help you manage your devops projects. It was designed to be a community tool that will evolve according to everyone's comments. Do not hesitate to give us feedback.

Tech

Kreas is based on number of open source projects:

  • Ansible - Ansible is the simplest way to automate apps and IT infrastructure. Application Deployment + Configuration Management + Continuous Delivery.
  • Terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure.
  • Helm - Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.
  • Kubernetes - Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.

Installation

Kreas is written in Golang.

Downlad the binary from latest release and move in your /bin path.

$ mv ./kreas ${BIN_PATH}/kreas
$ kreas --help

Build from source

Kreas need Go 1.13.

Downlad the source code project.

$ git clone https://github.com/mholleville/kreas.git
$ go build -o kreas && go install kreas
$ kreas --help

Usage

You can run kreas --help for viewing all the options.

$ kreas --help
NAME:
   ** Kreas ** - Kreas is an open-source tool to help you organize your DevOps project

USAGE:
   kreas [global options] command [command options] [arguments...]

VERSION:
   0.0.1

AUTHOR:
   mholleville

COMMANDS:
   init, i  options for project init
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --help, -h     show help
   --version, -v  print the version

Implemented modules

The following options will create a project structure will respect the recommandations :

  • terraform-project or using alias tfp
  • terraform-module or using alias tfm
  • helm
  • ansible-project or using alias asp
  • ansible-module or using alias asm

Example :

kreas init asp --name kreas-ansible-project-sample

Contributing

And if you have features that you'd really like to see in kreas, please check out the contributing page

About

⚙️ Easly CLI open-source tool that help you manage your devops projects.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published