mirror of
https://github.com/eoli3n/dotfiles
synced 2024-11-22 23:12:32 +01:00
removed all about vagrant
This commit is contained in:
parent
64d821fa55
commit
7be564c46b
@ -26,10 +26,6 @@
|
|||||||
- Flexibility: Push your dotfiles from/to any hosts.
|
- Flexibility: Push your dotfiles from/to any hosts.
|
||||||
- Toolbox: Dry-run mode, diff mode, secrets encryption, tags...
|
- Toolbox: Dry-run mode, diff mode, secrets encryption, tags...
|
||||||
|
|
||||||
### Test
|
|
||||||
|
|
||||||
See ``vagrant/*/README.md`` and ``docker/*/README.md``.
|
|
||||||
|
|
||||||
### How to
|
### How to
|
||||||
|
|
||||||
**Use carefully**, backup your home before using !
|
**Use carefully**, backup your home before using !
|
||||||
|
1
TODO
1
TODO
@ -36,4 +36,3 @@
|
|||||||
* wf-recorder
|
* wf-recorder
|
||||||
* systemctl pager is fucked, still ?
|
* systemctl pager is fucked, still ?
|
||||||
* ssh-agent after reinstall
|
* ssh-agent after reinstall
|
||||||
- retest vagrant boxes
|
|
||||||
|
@ -32,9 +32,3 @@
|
|||||||
- { role: variety, tags: variety }
|
- { role: variety, tags: variety }
|
||||||
- { role: wofi, tags: wofi }
|
- { role: wofi, tags: wofi }
|
||||||
- { role: kitty, tags: kitty }
|
- { role: kitty, tags: kitty }
|
||||||
|
|
||||||
tasks:
|
|
||||||
- include_role:
|
|
||||||
name: vagrant
|
|
||||||
when: ansible_user_id == "vagrant"
|
|
||||||
tags: vagrant
|
|
||||||
|
@ -1,37 +0,0 @@
|
|||||||
# Dependencies
|
|
||||||
|
|
||||||
- Vagrant
|
|
||||||
- Virtualbox
|
|
||||||
|
|
||||||
# Provision
|
|
||||||
|
|
||||||
This is fully automatised
|
|
||||||
|
|
||||||
```
|
|
||||||
git clone --recursive https://github.com/eoli3n/dotfiles
|
|
||||||
cd dotfiles
|
|
||||||
git checkout <master|dev>
|
|
||||||
cd vagrant/<archlinx|debian|centos|freebsd>
|
|
||||||
vagrant up
|
|
||||||
```
|
|
||||||
|
|
||||||
# Test
|
|
||||||
|
|
||||||
- Launch virtualbox GUI, open VM
|
|
||||||
- Login in TTY
|
|
||||||
- Login : ``vagrant``
|
|
||||||
- Password : ``vagrant``
|
|
||||||
- ``startx``
|
|
||||||
|
|
||||||
# Clean after test
|
|
||||||
|
|
||||||
- Suppress Virtualbox VM
|
|
||||||
```
|
|
||||||
cd ~/dotfiles/vagrant/<archlinx|debian|centos|freebsd>
|
|
||||||
vagrant destroy
|
|
||||||
```
|
|
||||||
- Suppress Vagrant box
|
|
||||||
```
|
|
||||||
vagrant box list
|
|
||||||
vagrant box remove <box>
|
|
||||||
```
|
|
58
vagrant/archlinux/Vagrantfile
vendored
58
vagrant/archlinux/Vagrantfile
vendored
@ -1,58 +0,0 @@
|
|||||||
# -*- mode: ruby -*-
|
|
||||||
# vi: set ft=ruby :
|
|
||||||
|
|
||||||
Vagrant.configure("2") do |config|
|
|
||||||
config.vm.box = "terrywang/archlinux"
|
|
||||||
|
|
||||||
config.vm.provider "virtualbox" do |vb|
|
|
||||||
# Display the VirtualBox GUI when booting the machine
|
|
||||||
#vb.gui = true
|
|
||||||
|
|
||||||
# Customize the amount of memory on the VM:
|
|
||||||
vb.name = "archlinux_dotfiles"
|
|
||||||
vb.memory = "1024"
|
|
||||||
vb.cpus = 2
|
|
||||||
end
|
|
||||||
|
|
||||||
config.vm.provision "shell", inline: <<-SHELL
|
|
||||||
# SWAP
|
|
||||||
fallocate -l 1G /swapfile
|
|
||||||
chmod 600 /swapfile
|
|
||||||
mkswap /swapfile
|
|
||||||
swapon /swapfile
|
|
||||||
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
|
|
||||||
# TMP
|
|
||||||
mount -o remount,size=1G /tmp
|
|
||||||
# LOCALE
|
|
||||||
echo "fr_FR.UTF-8 UTF-8" > /etc/locale.gen
|
|
||||||
locale-gen
|
|
||||||
echo 'LANG="fr_FR.UTF-8"' > /etc/locale.conf
|
|
||||||
# KEYBOARD
|
|
||||||
echo 'KEYMAP=fr' > /etc/vconsole.conf
|
|
||||||
loadkeys fr
|
|
||||||
localectl --no-convert set-x11-keymap fr
|
|
||||||
# UPGRADE
|
|
||||||
pacman -Syu --noconfirm
|
|
||||||
# DEPS
|
|
||||||
pacman -S ansible jshon --noconfirm
|
|
||||||
pacman -R cowsay --noconfirm || :
|
|
||||||
# DOTFILES DIR
|
|
||||||
mkdir -p /home/vagrant/dotfiles
|
|
||||||
SHELL
|
|
||||||
|
|
||||||
config.vm.synced_folder "../../", "/home/vagrant/dotfiles/", type: "rsync", rsync__exclude: [".git/", ".vagrant.d/"]
|
|
||||||
|
|
||||||
$script = <<-SCRIPT
|
|
||||||
# PREP
|
|
||||||
touch ~/.viminfo; rm ~/.viminfo
|
|
||||||
touch ~/.vimrc; rm ~/.vimrc
|
|
||||||
# EXEC
|
|
||||||
cd /tmp
|
|
||||||
curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=packer-git; makepkg PKGBUILD --install --needed --noconfirm
|
|
||||||
cd $HOME/dotfiles
|
|
||||||
echo "[desktop]\nlocalhost ansible_connection=local" > hosts
|
|
||||||
ansible-playbook install.yml && echo -e "vagrant\n/usr/bin/zsh" | chsh
|
|
||||||
SCRIPT
|
|
||||||
|
|
||||||
config.vm.provision "shell", inline: $script, privileged: false
|
|
||||||
end
|
|
@ -1,37 +0,0 @@
|
|||||||
# Dependencies
|
|
||||||
|
|
||||||
- Vagrant
|
|
||||||
- Virtualbox
|
|
||||||
|
|
||||||
# Provision
|
|
||||||
|
|
||||||
This is fully automatised
|
|
||||||
|
|
||||||
```
|
|
||||||
git clone --recursive https://github.com/eoli3n/dotfiles
|
|
||||||
cd dotfiles
|
|
||||||
git checkout <master|dev>
|
|
||||||
cd vagrant/<archlinx|debian|centos|freebsd>
|
|
||||||
vagrant up
|
|
||||||
```
|
|
||||||
|
|
||||||
# Test
|
|
||||||
|
|
||||||
- Launch virtualbox GUI, open VM
|
|
||||||
- Login in TTY
|
|
||||||
- Login : ``vagrant``
|
|
||||||
- Password : ``vagrant``
|
|
||||||
- ``startx``
|
|
||||||
|
|
||||||
# Clean after test
|
|
||||||
|
|
||||||
- Suppress Virtualbox VM
|
|
||||||
```
|
|
||||||
cd ~/dotfiles/vagrant/<archlinx|debian|centos|freebsd>
|
|
||||||
vagrant destroy
|
|
||||||
```
|
|
||||||
- Suppress Vagrant box
|
|
||||||
```
|
|
||||||
vagrant box list
|
|
||||||
vagrant box remove <box>
|
|
||||||
```
|
|
37
vagrant/freebsd/Vagrantfile
vendored
37
vagrant/freebsd/Vagrantfile
vendored
@ -1,37 +0,0 @@
|
|||||||
# -*- mode: ruby -*-
|
|
||||||
# vi: set ft=ruby :
|
|
||||||
|
|
||||||
Vagrant.configure("2") do |config|
|
|
||||||
config.vm.box = "generic/freebsd11"
|
|
||||||
|
|
||||||
config.vm.provider "virtualbox" do |vb|
|
|
||||||
# Customize the amount of memory on the VM:
|
|
||||||
vb.name = "freebsd_dotfiles"
|
|
||||||
vb.memory = "1024"
|
|
||||||
vb.cpus = 1
|
|
||||||
end
|
|
||||||
|
|
||||||
config.vm.provision "shell", inline: <<-SHELL
|
|
||||||
env ASSUME_ALWAYS_YES=YES pkg install ansible git
|
|
||||||
ln -s /usr/local/bin/python2 /usr/bin/python
|
|
||||||
echo 'hostname="freebsd"' >> /etc/rc.conf
|
|
||||||
hostname freebsd
|
|
||||||
# DOTFILES DIR
|
|
||||||
mkdir -p /home/vagrant/dotfiles
|
|
||||||
SHELL
|
|
||||||
|
|
||||||
config.vm.synced_folder "../../", "/home/vagrant/dotfiles/", type: "rsync", rsync__exclude: [".git/", ".vagrant.d/"]
|
|
||||||
|
|
||||||
$script = <<-SCRIPT
|
|
||||||
# PREP
|
|
||||||
touch ~/.viminfo; rm ~/.viminfo
|
|
||||||
touch ~/.vimrc; rm ~/.vimrc
|
|
||||||
# EXEC
|
|
||||||
cd $HOME/dotfiles
|
|
||||||
echo "[server]\nlocalhost ansible_connection=local" > hosts
|
|
||||||
ansible-playbook install.yml
|
|
||||||
#CHANGE SH LINE : chsh -s /usr/local/bin/zsh -p ?? how to use crypt
|
|
||||||
SCRIPT
|
|
||||||
config.vm.provision "shell", inline: $script, privileged: false
|
|
||||||
|
|
||||||
end
|
|
Loading…
Reference in New Issue
Block a user