0.0
No commit activity in last 3 years
No release in over 3 years
Vines Services are dynamically updated groups of systems based on criteria like hostname, installed software, operating system, etc. Send a command to the service and it runs on every system in the group. Services, files and permissions are managed via the bundled web application.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 5.0.5
~> 1.5.2
~> 10.1.0
~> 3.2.9
~> 2.10.0
~> 2.1.1

Runtime

~> 3.0.1
~> 0.8.5
~> 2.4.0
~> 1.3.7
>= 0.4.7
>= 0.1.1
 Project Readme

Welcome to Vines Services

Vines Services are dynamically updated groups of systems based on criteria like hostname, installed software, operating system, etc. Send a command to the service and it runs on every system in the group. Services, files and permissions are managed via the bundled web application.

Services are defined using VinesQL, a simple query language that finds systems based on their machine attributes. A "Mac OS X Lion" service might be defined as: platform is 'mac_os_x' and platform_version starts with '10.7'. As machines update to Lion, they will join this service automatically and may be managed as one group.

Additional documentation can be found at www.getvines.org.

Usage

$ gem install vines-services
$ vines-services init wonderland.lit
$ cd wonderland.lit && vines-services start

Dependencies

Vines Services requires Ruby 1.9.3 or better. Instructions for installing the needed OS packages, as well as Ruby itself, are available at http://www.getvines.org/ruby.

Development

$ script/bootstrap
$ script/tests
$ script/server

Contact

License

Vines Services is released under the MIT license. Check the LICENSE file for details.