项目作者: cvent

项目描述 :
Workstation provisioning tool
高级语言: Ruby
项目地址: git://github.com/cvent/workup.git
创建时间: 2016-08-30T18:31:47Z
项目社区:https://github.com/cvent/workup

开源协议:Apache License 2.0

下载


Workup

Build status
Build Status

Workup is a workstation provisioning tool that focuses on cross-compatibility
and minimal assumptions about the initial state of the machine.

All data is stored in ~/.workup

What does it do?

Workup uses Chef Policyfiles to run cookbooks

Installation

As a package

MacOS

On MacOS systems the install script is invoked with:

  1. curl -L 'https://raw.githubusercontent.com/cvent/workup/master/install.sh' | sudo bash

Microsoft Windows

On Microsoft Windows systems the install script is invoked using Windows
PowerShell as an Administrator (The first command should not produce
any output):

  1. Set-ExecutionPolicy -Force RemoteSigned # Enable remote scripts
  2. (New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/cvent/workup/master/install.ps1') | iex

As a gem

  1. chef gem install workup

Usage

Upgrading workup

Re-run the install script above

Uninstall workup

MacOS

  1. sudo rm -rf /opt/workup
  2. sudo rm -f /usr/local/bin/workup
  3. sudo pkgutil --forget com.cvent.pkg.workup
  4. # And if you want to forget all your system configuration data
  5. sudo rm -rf ~/.workup

Converging your workstation

  1. workup

Customizing workup

You can modify the ~/.workup/Policyfile.rb to use different chef cookbooks.
Note, these changes will currently be overwritten if you run the install script.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/cvent/workup.

Thanks

This was based on the pantry project
by Chef.