All Projects → apetresc → vagrant-joyent

apetresc / vagrant-joyent

Licence: Apache-2.0 license
A Vagrant provider for Joyent

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to vagrant-joyent

builderator
Tools to make CI Packer builds awesome
Stars: ✭ 21 (-30%)
Mutual labels:  vagrant
100 Days Of Go
100 days of Go learning
Stars: ✭ 24 (-20%)
Mutual labels:  vagrant
teamcity-vagrant
No description or website provided.
Stars: ✭ 23 (-23.33%)
Mutual labels:  vagrant
vagrant-templates
Vagrantfiles for self-contained development/test environments.
Stars: ✭ 28 (-6.67%)
Mutual labels:  vagrant
junos-orchestration-with-vagrant
How to orchestrate and provision Junos virtual machines with Vagrant
Stars: ✭ 14 (-53.33%)
Mutual labels:  vagrant
craftbox
Simple Ubuntu Vagrant box targeted for Craft developers -
Stars: ✭ 28 (-6.67%)
Mutual labels:  vagrant
k8s0
Another minimal kubernetes with ansible
Stars: ✭ 23 (-23.33%)
Mutual labels:  vagrant
node-vagrant
Node js wrapper for vagrant CLI - command line tool.
Stars: ✭ 28 (-6.67%)
Mutual labels:  vagrant
vagrant cloud
Vagrant Cloud API wrapper for Ruby
Stars: ✭ 16 (-46.67%)
Mutual labels:  vagrant
vvv-multisite
[DEPRECATED] please see https://github.com/Varying-Vagrant-Vagrants/custom-site-template
Stars: ✭ 31 (+3.33%)
Mutual labels:  vagrant
ypereirareis.github.io
DevOps, Symfony and VueJs developer. Articles and experiences on docker, grafana, prometheus, RabbitMQ, PHP, MySQL, Admin, Nginx, Haproxy, SSH,...
Stars: ✭ 15 (-50%)
Mutual labels:  vagrant
docker-case
这个项目主要是为了快速拉起docker服务
Stars: ✭ 31 (+3.33%)
Mutual labels:  vagrant
Kontainerd
Creating a kubernetes kubeadm cluster using Vagrant machines as nodes and Containerd as a container runtime
Stars: ✭ 16 (-46.67%)
Mutual labels:  vagrant
vagrant-openstack
Vagrant OpenStack-Ansible Environment used by OpenStack Cloud Computing Cookbook 4th Edition
Stars: ✭ 45 (+50%)
Mutual labels:  vagrant
nomad-demo
Vagrant based demo setup for running Hashicorp Nomad
Stars: ✭ 88 (+193.33%)
Mutual labels:  vagrant
smartserver
SmartHome Server deployment setup
Stars: ✭ 14 (-53.33%)
Mutual labels:  vagrant
web-dev-blog
Мой блог на русском
Stars: ✭ 99 (+230%)
Mutual labels:  vagrant
IATI.cloud
The open-source IATI datastore for IATI data with RESTful web API providing XML, JSON, CSV output. It extracts and parses IATI XML files referenced in the IATI Registry and powered by Apache Solr.
Stars: ✭ 35 (+16.67%)
Mutual labels:  vagrant
terraform-provider-vagrant
A Vagrant provider for terraform.
Stars: ✭ 43 (+43.33%)
Mutual labels:  vagrant
dotfiles
My configuration files for Linux and macOS
Stars: ✭ 20 (-33.33%)
Mutual labels:  vagrant

vagrant-joyent Vagrant plugin

vagrant-joyent is a Vagrant provider for the Joyent Cloud and SmartDatacenter.

Installation

vagrant-joyent is packaged as a gem on the central RubyGems repository, so it can just be installed with:

$ vagrant plugin install vagrant-joyent

Chances are, you'll also want to install the basebox for one of the Joyent images. Currently, only the base64 13.4.0 image is supported. It can be installed with:

$ vagrant box add apetresc/joyent-base64

Usage

Once the plugin and basebox is installed, you can create a new Vagrantfile to use with Joyent:

$ vagrant init apetresc/joyent-base64

Before launching an instance, you must configure your environment with your Joyent credentials. The following environment variables exist:

  • JOYENT_USERNAME (required): The Joyent account to create instances on behalf of.
  • JOYENT_SSH_PRIVATE_KEY_PATH (optional): A local path to the private key file corresponding to a public key associated with the Joyent account. If it's not specified, you will probably be unable to SSH into a newly-launched instance.
  • JOYENT_PASSWORD (optional): The Joyent account password. Only required if JOYENT_SSH_PRIVATE_KEY_PATH is not provided.
  • JOYENT_API_URL (optional): The API endpoint to use. This corresponds to the Joyent region the instances will be created in. Defaults to https://us-east-1.api.joyentcloud.com.

You probably want to set these in your shell's profile (~/.bashrc, ~/.zshrc, etc.) and restart your shell.

To launch a new instance, use:

$ vagrant up --provider=joyent

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].