vagrant-fabric

用于 fabric 测试的 Vagrant。「Vagrant for fabric test's」

  • Owner: martinarrieta/vagrant-fabric
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Requirements

Ansible

URL: http://www.ansible.com/

Install: http://docs.ansible.com/intro_installation.html

If you have pip (https://pypi.python.org/pypi) in your system, the following command should be enough

pip install ansible

VirtualBox

URL: http://www.virtualbox.org

Install: https://www.virtualbox.org/wiki/Downloads

Vagrant

URL: http://www.vagrantup.com/

Download: http://www.vagrantup.com/downloads.html

Installation

git clone https://github.com/martinarrieta/vagrant-fabric 
vagrant up

Get a coffee and wait until this process finish

Basic commands

Connect to the VM

This command will connect you to the server.

vagrant ssh <vm_name>

For example:

$ vagrant ssh store
Last login: Wed May  7 16:40:21 2014 from 10.0.2.2
[vagrant@store ~]$

Destroy a VM

This command will stop the vm if is running and it will remove the vm files.

vagrant destroy <vm_name>

For example:

$ vagrant destroy node3
Are you sure you want to destroy the 'node3' VM? [y/N] y
[node3] Forcing shutdown of VM...
[node3] Destroying VM and associated drives...
[node3] Running cleanup tasks for 'ansible' provisioner...

Start a VM

This command will create and start the vm.

vagrant up <vm_name>

For example:

$ vagrant up node3
Bringing machine 'node3' up with 'virtualbox' provider...
[node3] Importing base box 'centos65-x86_64-20140116'...
Progress: 100%
...
PLAY RECAP ********************************************************************
node3                      : ok=14   changed=11   unreachable=0    failed=0

The important one is "failed=0" :)

Provision a VM

This command will run all the ansible playbooks, the VM must be "UP".

vagrant provision <vm_name>

For example:

$ vagrant provision node3
[node3] Running provisioner: ansible...
PLAY [all] ********************************************************************
...
PLAY RECAP ********************************************************************
node3                      : ok=14   changed=1   unreachable=0    failed=0

Again, the important one is "failed=0" :)

Percona Webinar command transcript

Here is a transcript of the commands we use to deliver a Percona Webinar on MySQL Fabric: https://github.com/martinarrieta/vagrant-fabric/blob/sharding/webinar-commands/session-0.org

Main metrics

Overview
Name With Ownermartinarrieta/vagrant-fabric
Primary LanguagePerl
Program languagePerl (Language Count: 2)
Platform
License:
所有者活动
Created At2014-05-07 15:52:11
Pushed At2014-09-29 15:01:41
Last Commit At2014-07-31 19:57:14
Release Count0
用户参与
Stargazers Count15
Watchers Count3
Fork Count11
Commits Count21
Has Issues Enabled
Issues Count1
Issue Open Count1
Pull Requests Count1
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private