Skip to content

unixmechanic/describe-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

describe-lang

The Describe programming language is a DSL, or Domain Specific Language, targeted at system engineers, system administrators and systems architects. The goal is to provide a higher level language where the intended audience can express their ideas in near natural language. The goal is to describe an environment or its components and possibly turn that description into actions or documentation

For example, Describe aims to make any of the following statements , valid and potentially actionable:

web servers should have apache installed. machine x is a web server on cluster 1 run uptime using mcollective and capture its stdout to uptime.log add node A to load balancer pool x Dallas data center load balancer ip is a.b.c.d frontends depends on the memcached cluster

Sounds like a pipe dream, right ? :)

The language will be implemented using ruby . Descriptions will be written using your favorite editor and saved as text files

About

The Describe programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published