# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "isc/forge-clt-ubuntu-22.04"
config.vm.box_version = "1"
config.vm.box_check_update = false
config.vm.provider 'lxd' do |lxd|
lxd.api_endpoint = 'https://127.0.0.1:8443'
lxd.timeout = 10
lxd.name = '<your-container-name>'
lxd.project = 'default'
lxd.profiles = ['default']
# lxd.nesting = nil
# lxd.privileged = nil
# lxd.ephemeral = false
# lxd.environment = {}
# lxd.config = {}
end
config.vm.provision "shell" do |s|
s.env = {
"MACHINE_HOSTNAME" => "<your-machine-hostname>",
"NEXTCLOUD_INSTALLER_ARCHIVE" => "<your-nextcloud-installer-archive>",
"DATABASE_MACHINE_HOSTNAME" => "<your-database-machine-hostname>",
"DATABASE_ALREADY_EXIST" => "1",
"REDIS_MACHINE_HOSTNAME" => "<your-redis-machine-hostname>",
"GLUSTERFS_MACHINE_HOSTNAME" => "<your-glusterfs-machine-hostname>",
"GLUSTERFS_VOLUME" => "<your-glusterfs-volume>",
"PROXY_MACHINE_IP" => "<your-proxy-machine-ip>",
"PROXY_MACHINE_HOSTNAME" => "<your-proxy-machine-hostname>"
}
s.path = "provision.sh"
end
end