33 lines
995 B
Bash
33 lines
995 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Add community repositories
|
||
|
echo 'https://mirror.leaseweb.com/alpine/v3.8/community' >> /etc/apk/repositories
|
||
|
|
||
|
# Add testing repositories of edge for installing lxd
|
||
|
echo '@testing http://nl.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories
|
||
|
|
||
|
apk update
|
||
|
apk upgrade
|
||
|
apk add lxc bridge lxc-templates cgmanager
|
||
|
apk add lxd@testing
|
||
|
adduser vagrant lxd
|
||
|
|
||
|
# Configure LXC
|
||
|
echo "root:10000:65536" > /etc/subuid
|
||
|
echo "vagrant:10000:65536" >> /etc/subuid
|
||
|
|
||
|
echo "root:10000:65536" > /etc/subgid
|
||
|
echo "vagrant:10000:65536" >> /etc/subgid
|
||
|
|
||
|
# Enable and Start LXD
|
||
|
rc-update add lxd
|
||
|
rc-update add cgmanager
|
||
|
rc-service lxd start
|
||
|
|
||
|
echo '##################################################'
|
||
|
echo '# #'
|
||
|
echo '# Reload VM using `vagrant reload` #'
|
||
|
echo '# To configure LXD run `sudo lxd init` #'
|
||
|
echo '# #'
|
||
|
echo '##################################################'
|