Skip to content

matsgoran/devmachines

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Utviklemaskiner

Kriterier

  • Vagrant
  • Ansible

Installer Vagrant

Eksempel installering av versjon 2.1.2

sudo sh -c 'URL='https://releases.hashicorp.com/vagrant/2.1.2/vagrant_2.1.2_x86_64.deb'; FILE=`mktemp`; wget "$URL" -qO $FILE && sudo dpkg -i $FILE; rm $FILE'

Benytte kvm som maskintilbyder

Du må installere en egen plugin, (vagrant-libvirt)[https://github.com/vagrant-libvirt/vagrant-libvirt] for å bruke kvm med vagrant. Denne pluginen må kompileres, det betyr at du også må installere endel utviklepakker i tjeneren.

  1. sudo apt-get install libxslt-dev libxml2-dev libvirt-dev zlib1g-dev ruby-dev
  2. vagrant plugin install vagrant-libvirt
  3. Hvis du ønsker å bruke 2-veis katalogsynkronisering må NFS brukes. På tjeneren må du dermed installere nfs: sudo apt-get install nfs-kernel-server nfs-common

Installer Ansible

Eksempel installering av siste version via ubuntu launchpad

su -c \
'echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main" >> /etc/apt/sources.list.d/ansible.list; \
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367; \
apt update; \
apt -y install ansible'

Bruke docker-machine med eksiterende docker swarm

Eksempel på å koble til en eksisterende sverm (Advarsel vil provisjonere maskinen)

docker-machine create \
--driver generic \
--generic-ssh-user vagrant \
--generic-ssh-key ~/Documents/devmachines/kvm/centos/centos7_docker_swarm/.vagrant/machines/swarmmanager/libvirt/private_key \
--generic-ip-address 192.168.121.161 \
swarm

Inspiser vagrant sshkonfigurasjon

Eksempel på inspisering av kjørende domener

vagrant ssh-config


#Output
...
Host swarmmanager
  HostName 192.168.121.161
  User vagrant
  Port 22
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /home/matsgora/Documents/devmachines/kvm/centos/centos7_docker_swarm/.vagrant/machines/swarmmanager/libvirt/private_key
  IdentitiesOnly yes
  LogLevel FATAL
...

Bruke docker-cli med annen maskin enn localhost

#Sett miljøvariabel, 
export DOCKER_HOST=tcp://192.168.121.161:2375

#Bruk opsjon direkte

docker -H 192.168.121.161 node ls

About

Vagrant dev machines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages