Skip to content

chasedputnam/workstation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible playbook and Vagrantfile for recreating workstation. Tested with VirtualBox 5.2.16 and Vagrant 2.1.2

Includes:

  • Xfce desktop
  • Java
  • Vim
  • Eclipse
  • Meld
  • Git
  • Docker
  • Terraform
  • Python 3
  • AWS CLI
  • Sublime Text 3

Prerequisites

Personalizing

Before using the box, copy personalize.yml.example to personalize.yml and edit the file with your information.

First Run

On first run, the box must be provisioned and then reloaded.

vagrant up
...wait for provisioning to complete...
vagrant reload

Access

Once the box is provisioned and reloaded, it can be accessed via SSH or the GUI.

SSH

To access via SSH either use vagrant ssh or use vagrant ssh-config to generate a config for use in an SSH client. Using vagrant ssh will connect as the vagrant user. If a config is generated, the user can be replaced with the local_username used in personalize.yml

GUI

To access the GUI, a password will need to be created. Connect as local_username and set a password using passwd command.
The password can then be used to login to the GUI.

New Roles

Adding new generic roles can be done by creating a new role in the roles/ directory and updating playbool.yml

Customize

To customize the workstation in a non-generic way, add to the custom/ directory.

About

Repeatable workstation configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vim Script 90.4%
  • Shell 9.6%