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

22 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
   list     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 tfproject
  • terraform-module or using alias tfmodule
  • helm
  • ansible-project or using alias asproject
  • ansible-module or using alias asmodule

Example :

kreas init asproject --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