diff --git a/.gitignore b/.gitignore index d78b367..ee24b3c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ *.retry node_modules/ dist/ +/.vagrant diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000..a8cdec8 --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,26 @@ +Vagrant.configure(2) do |config| + config.vm.box = "fedora/25-cloud-base" + config.vm.network "forwarded_port", guest: 9090, host: 9090 + + config.vm.synced_folder ".", "/vagrant", disabled: true + config.vm.synced_folder "dist/", "/usr/local/share/cockpit/" + File.basename(Dir.pwd) + + config.vm.provider "libvirt" do |libvirt| + libvirt.memory = 1024 + end + + config.vm.provider "virtualbox" do |virtualbox| + virtualbox.memory = 1024 + end + + config.vm.provision "shell", inline: <<-EOF + set -eu + + sudo dnf install -y cockpit + + printf "[WebService]\nAllowUnencrypted=true\n" > /etc/cockpit/cockpit.conf + + systemctl enable cockpit.socket + systemctl start cockpit.socket + EOF +end diff --git a/src/manifest.json b/src/manifest.json index 587b9c3..82c04d9 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -1,7 +1,7 @@ { "version": "0.1", "requires": { - "cockpit": "138" + "cockpit": "137" }, "tools": {