This repository has been archived by the owner. It is now read-only.
Urknall - Opinionated provisioning for clever developers
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmd
examples
pubsub
target
urknall
utils
.gitignore
LICENSE
Makefile
README.md
build.go
build_example_test.go
build_package_test.go
cached_command.go
command_runner.go
constants.go
extract_file_test.go
integration_test.go
logger_example_test.go
logging.go
package.go improved documentation Apr 27, 2015
package_impl.go
package_impl_test.go
package_test.go
runlist_test.go
string_command.go
target.go
task.go
task_test.go
template_func.go
urknall.go
utils.go
utils_test.go
validation.go added support for required string slices in templates Sep 29, 2015

README.md

Urknall - opinionated provisioning for clever developers

Documentation GoDoc

Urknall is the basic building block for creating go based tools for the administration of complex infrastructure. It provides the mechanisms to access resources and keep a cache of executed tasks. Description of tasks is done using a mix of explicit shell commands and abstractions for more complex actions being pragmatic, but readable.

  • Automate provisioning: Urknall provides automated provisioning, so that resources can be set up reproducibly and easily. Thereby Urknall helps with scaling infrastructure to the required size.
  • Agentless tool that only relies on common UNIX tools and provides decent caching: As Urknall works agentless on most UNIX based systems, adding new resources to the infrastructure is effortless. The caching keeps track of performed tasks and makes repeated provisioning with thoughtful changes possible.
  • Template mechanism that helps at the start, but get’s out of the way later on: Urknall provides some basic templates, but lets users modify those or add new ones to solve the specific problem at hand.

urknall is developed and maintained by Dynport GmbH, the company behind the translation management software PhraseApp.