Skip to content

A glorified wrapper around provisioning servers with shell scripts

License

Notifications You must be signed in to change notification settings

cyrusboadway/shellshock

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shellshock

Inspired by FSS, a glorified wrapper around provisioning servers with shell scripts. Shellshock lets you group the scripts into "roles", manages putting the scripts and related files on the remote servers and running them, and not a whole lot else. You probably don't want to use this.

Shellshock's goals:

  • Everything runs on the remote server. This ensures consistent, repeatable performance.

  • Raw shell scripts. No abstractions or utilities for dealing with the remote host are provided within the scripts. That's up to you.

  • Simple grouping. Shellshock puts managing scripts grouped into "roles", "types", whatever as a major priority. What each group means is up to you, but should be managed and handled clearly by Shellshock.

  • Maps to basic ssh and scp commands. All Shellshock does is manage transferring and running files, using only those two underlying commands. You can even access those commands and run them yourself instead at any time.

Docs: InstallationStructureConfigurationRunningPractices

Development

After cloning this repository, use Composer to install the dependencies, then run the build script to create the executable file. Please be sure to run the tests before sending a pull request. Shellshock requires PHP 5.4+.

Licence

MIT.

About

A glorified wrapper around provisioning servers with shell scripts

Resources

License

Stars

Watchers

Forks

Packages

No packages published