tuwid / infrastructor

Infrastructor is a server provisioning tool written in Groovy

Home Page:https://infrastructor.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Infrastructor Build Status

Overview

Infrastructor is a server provisioning and configuration management tool written in Groovy programming language. It implements Infrastructure as Code paradigm. Here are key features of Infrasructor:

  • It provides a DSL on top of Groovy programming language to describe, manage and provision servers: either bare metal and virtual machines
  • It is possible to use all Groovy features: loops, conditions, closures, etc.
  • Agentless: no need to pre-configure target hosts, only an SSH connection is required
  • Has minimal dependencies on the host’s side, just a few posix utilities are used: cat, tee, mkdir, cp, etc.
  • Portable, but requires Java Virtual Machine to run
  • Flexible: Infrastructor gives a lot of freedom of code organization!
  • Unix oriented: initially designed to work with unix based hosts

It is also designed to be easy to learn and provides rich programming functionality and extensibility. Thank you for your interest in Infrastructor!

Installation

At first make sure Java 1.8 is present or your machine. Then Infrastructor can be installed using SDKMAN:

sdk install infrastructor

As an alternative you can download and unpack a ZIP file from the releases page

Documentation

Building comprehensive documentation can be a long process and it can always be a bit out of date. Please check the wiki for the currently available tutorials and references. You may also find these slides interesting: Bring your infrastructure under control with Infrastructor

Examples

A catalog of examples grows here

About

Infrastructor is a server provisioning tool written in Groovy

https://infrastructor.io

License:GNU General Public License v3.0


Languages

Language:Groovy 100.0%Language:Java 0.0%