diff --git a/Vagrantfile b/Vagrantfile index 4239582..f185e7b 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -13,23 +13,34 @@ Vagrant.configure("2") do |config| salt.vm.provider :libvirt do |libvirt| libvirt.memory = 1024 end - salt.vm.synced_folder 'srv', '/srv', type: 'rsync' + # salt.vm.synced_folder 'srv', '/srv', type: 'rsync' salt.vm.provision "shell", inline: <<-SHELL apt-get update - apt-get install curl vim -y + apt-get install curl vim python3-pygit2 -y curl -o bootstrap-salt.sh -L https://bootstrap.saltproject.io sh bootstrap-salt.sh -M -X -U cat << EOF > /etc/salt/master.d/lab.conf -auto_accept: True +auto_accept: file_roots: base: - - /srv/salt -pillar_roots: - base: - - /srv/pillar + - /srv/ +fileserver_backend: + - roots + - gitfs +gitfs_provider: pygit2 +gitfs_update_interval: 60 +gitfs_base: main +gitfs_remotes: + - https://github.com/jbowdre/vagrant-saltlab.git: + - root: salt_content/salt + - mountpoint: salt:// +ext_pillar: + - git: + - main https://github.com/jbowdre/vagrant-saltlab.git: + - root: pillar reactor: - 'salt/minion/*/start': - - /srv/reactor/sync_grains.sls + - salt://_reactor/sync_grains.sls EOF systemctl start salt-master systemctl start salt-minion diff --git a/srv/pillar/pkg/init.sls b/salt_content/pillar/pkg/init.sls similarity index 100% rename from srv/pillar/pkg/init.sls rename to salt_content/pillar/pkg/init.sls diff --git a/srv/pillar/top.sls b/salt_content/pillar/top.sls similarity index 100% rename from srv/pillar/top.sls rename to salt_content/pillar/top.sls diff --git a/srv/pillar/users/init.sls b/salt_content/pillar/users/init.sls similarity index 100% rename from srv/pillar/users/init.sls rename to salt_content/pillar/users/init.sls diff --git a/srv/reactor/sync_grains.sls b/salt_content/salt/_reactor/sync_grains.sls similarity index 100% rename from srv/reactor/sync_grains.sls rename to salt_content/salt/_reactor/sync_grains.sls diff --git a/srv/salt/top.sls b/salt_content/salt/top.sls similarity index 100% rename from srv/salt/top.sls rename to salt_content/salt/top.sls diff --git a/srv/salt/users/init.sls b/salt_content/salt/users/init.sls similarity index 100% rename from srv/salt/users/init.sls rename to salt_content/salt/users/init.sls diff --git a/srv/salt/vim/init.sls b/salt_content/salt/vim/init.sls similarity index 100% rename from srv/salt/vim/init.sls rename to salt_content/salt/vim/init.sls diff --git a/srv/salt/vim/uninstall.sls b/salt_content/salt/vim/uninstall.sls similarity index 100% rename from srv/salt/vim/uninstall.sls rename to salt_content/salt/vim/uninstall.sls diff --git a/srv/salt/vim/vimrc b/salt_content/salt/vim/vimrc similarity index 100% rename from srv/salt/vim/vimrc rename to salt_content/salt/vim/vimrc diff --git a/srv/salt/webserver/index.html b/salt_content/salt/webserver/index.html similarity index 100% rename from srv/salt/webserver/index.html rename to salt_content/salt/webserver/index.html diff --git a/srv/salt/webserver/init.sls b/salt_content/salt/webserver/init.sls similarity index 100% rename from srv/salt/webserver/init.sls rename to salt_content/salt/webserver/init.sls diff --git a/srv/salt/webserver/uninstall.sls b/salt_content/salt/webserver/uninstall.sls similarity index 100% rename from srv/salt/webserver/uninstall.sls rename to salt_content/salt/webserver/uninstall.sls