Skip to content
main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 on 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:

Infrastructor

Examples

A catalog of examples grows here

Contribution

Have a great idea and want to contribute? Here's what can be a good way to help Infrastructor:

  • new action implementations
  • code / usage examples
  • documentation improvements
  • issue reports and bug fixes
  • any UX improvements
  • any other ideas that makes sense to talk about!

Looking forward to your pull request!

About

Infrastructor is a server provisioning tool written in Groovy

Resources

License

Packages

No packages published

Languages