shanedell / daffodil-vscode-vagrant

Vagrant and Ansible code to setup a development environment for daffodil-vscode.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Daffodil VS Code Vagrant Boxes

This repo holds Vagrant and Ansible code to spin up local development VMs for daffodil-vscode.

Requirements

Apple Silicon

For vms being made on Apple Silicon you will need to install Parallels Desktop. After installing Parallels Desktop you will need to install the Vagrant plugin by running:

vagrant plugin install vagrant-parallels

Supported platforms:

  • alma9
  • fedora (38/39)
  • ubuntu (20.04/22.04)

Create VM

Each script sends in the arch type of the host to the Vagrantfile so it knows where to use an arm based OS or not.

almalinux 9

./create.sh alma9

fedora 38

./create.sh fedora_38

fedora 39

./create.sh fedora_39

ubuntu 20.04

./create.sh ubuntu_20.04

ubuntu 22.04

./create.sh ubuntu_22.04

Destroy VM

almalinux 9

./destroy.sh alma9

fedora 38

./destroy.sh fedora_38

fedora 39

./destroy.sh fedora_39

ubuntu 20.04

./destroy.sh ubuntu_20.04

ubuntu 22.04

./destroy.sh ubuntu_22.04

SSH into VM

almalinux 9

./ssh.sh alma

fedora 38

./ssh.sh fedora_38

fedora 39

./ssh.sh fedora_39

ubuntu 20.04

./ssh.sh ubuntu_20.04

ubuntu 22.04

./ssh.sh ubuntu_22.04

SSH into VM with X11 forwarding

almalinux 9

./x11-ssh.sh alma

fedora 38

./x11-ssh.sh fedora_38

fedora 39

./x11-ssh.sh fedora_39

ubuntu 20.04

./x11-ssh.sh ubuntu_20.04

ubuntu 22.04

./x11-ssh.sh ubuntu_22.04

About

Vagrant and Ansible code to setup a development environment for daffodil-vscode.


Languages

Language:Shell 100.0%