From 2f0b8443fa8f8dbd3290e45d29b6cb9de94c7f43 Mon Sep 17 00:00:00 2001 From: Mathis Laceppe Date: Fri, 18 Nov 2022 08:43:52 +0100 Subject: [PATCH] ajout Vagrant --- .../default/virtualbox/action_provision | 1 + .../default/virtualbox/action_set_name | 1 + .../machines/default/virtualbox/box_meta | 1 + .../machines/default/virtualbox/creator_uid | 1 + .../.vagrant/machines/default/virtualbox/id | 1 + .../machines/default/virtualbox/index_uuid | 1 + .../machines/default/virtualbox/private_key | 27 ++++ .../default/virtualbox/synced_folders | 1 + .../machines/default/virtualbox/vagrant_cwd | 1 + .../ELK/.vagrant/rgloader/loader.rb | 9 ++ sio2/sisr2/50-Vagrant/ELK/Vagrantfile | 81 ++++++++++++ .../default/virtualbox/action_provision | 1 + .../default/virtualbox/action_set_name | 1 + .../machines/default/virtualbox/box_meta | 1 + .../machines/default/virtualbox/creator_uid | 1 + .../.vagrant/machines/default/virtualbox/id | 1 + .../machines/default/virtualbox/index_uuid | 1 + .../machines/default/virtualbox/private_key | 27 ++++ .../default/virtualbox/synced_folders | 1 + .../machines/default/virtualbox/vagrant_cwd | 1 + .../hbelk/.vagrant/rgloader/loader.rb | 9 ++ sio2/sisr2/50-Vagrant/hbelk/Vagrantfile | 81 ++++++++++++ .../default/virtualbox/action_provision | 1 + .../default/virtualbox/action_set_name | 1 + .../machines/default/virtualbox/box_meta | 1 + .../machines/default/virtualbox/creator_uid | 1 + .../.vagrant/machines/default/virtualbox/id | 1 + .../machines/default/virtualbox/index_uuid | 1 + .../machines/default/virtualbox/private_key | 27 ++++ .../default/virtualbox/synced_folders | 1 + .../machines/default/virtualbox/vagrant_cwd | 1 + .../nextcloud/.vagrant/rgloader/loader.rb | 9 ++ sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile | 78 +++++++++++ .../default/virtualbox/action_provision | 1 + .../default/virtualbox/action_set_name | 1 + .../machines/default/virtualbox/box_meta | 1 + .../machines/default/virtualbox/creator_uid | 1 + .../.vagrant/machines/default/virtualbox/id | 1 + .../machines/default/virtualbox/index_uuid | 1 + .../machines/default/virtualbox/private_key | 27 ++++ .../default/virtualbox/synced_folders | 1 + .../machines/default/virtualbox/vagrant_cwd | 1 + .../traefik/.vagrant/rgloader/loader.rb | 9 ++ sio2/sisr2/50-Vagrant/traefik/Vagrantfile | 124 ++++++++++++++++++ 44 files changed, 540 insertions(+) create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_provision create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_set_name create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/box_meta create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/creator_uid create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/id create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/index_uuid create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/private_key create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/synced_folders create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/vagrant_cwd create mode 100644 sio2/sisr2/50-Vagrant/ELK/.vagrant/rgloader/loader.rb create mode 100644 sio2/sisr2/50-Vagrant/ELK/Vagrantfile create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_provision create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_set_name create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/box_meta create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/creator_uid create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/id create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/index_uuid create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/private_key create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/synced_folders create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/vagrant_cwd create mode 100644 sio2/sisr2/50-Vagrant/hbelk/.vagrant/rgloader/loader.rb create mode 100644 sio2/sisr2/50-Vagrant/hbelk/Vagrantfile create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_provision create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_set_name create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/box_meta create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/creator_uid create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/id create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/index_uuid create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/private_key create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/synced_folders create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/vagrant_cwd create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/.vagrant/rgloader/loader.rb create mode 100644 sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_provision create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_set_name create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/box_meta create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/creator_uid create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/id create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/index_uuid create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/private_key create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/synced_folders create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/vagrant_cwd create mode 100644 sio2/sisr2/50-Vagrant/traefik/.vagrant/rgloader/loader.rb create mode 100644 sio2/sisr2/50-Vagrant/traefik/Vagrantfile diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_provision b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_provision new file mode 100644 index 0000000..727e2d9 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:0b665557-a8d7-4dcb-b8d0-4cc6d4c8d898 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_set_name b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_set_name new file mode 100644 index 0000000..5b1f714 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/action_set_name @@ -0,0 +1 @@ +1668592532 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/box_meta b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/box_meta new file mode 100644 index 0000000..1d3accb --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/creator_uid b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/creator_uid new file mode 100644 index 0000000..66342ea --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/creator_uid @@ -0,0 +1 @@ +1011 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/id b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/id new file mode 100644 index 0000000..12aa303 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/id @@ -0,0 +1 @@ +0b665557-a8d7-4dcb-b8d0-4cc6d4c8d898 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/index_uuid b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/index_uuid new file mode 100644 index 0000000..3ad8597 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/index_uuid @@ -0,0 +1 @@ +1b7596442739425c96631b8d4a849804 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/private_key b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/private_key new file mode 100644 index 0000000..ed9958e --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAsMKPsxYOjDh123AVtUH130UVfJYlkphUxozsJGijvs6wjsuq +y+5ADJihGd1gpGTefjY4HcNHV/Cfo3IgNgljXNV1dCBLlRRKwxYh37pBJPIYRFry +66mh8jKJEZCxElUbh+CrO9zmW5lQEE7oOhUm5jEKUGaH8TeWaBtfjv+MbNcEclGk +0a531p4T1yj8kBr4D0o55WFDEcsvjiQTdLuzAd+z0o5UOeeuAr6p0GLyahjkp/Ri +ovLeWw61+7J7m2g/6rcqrjnKW6zRfQKidjZ1n1SMrPJagaKkhyUVSTt9f/mVFAhs +Qib+J6GhKxVVZE0NkvMqCbECrH6+d9uHF6ufBwIDAQABAoIBADgDb8YwlyuYOMDx +I+/slx3JpqV0bzOlUjgZMDvZbQpqNUkLAXTeay2SsHqhzJ5L2LXmOKI138XeWrhQ +0iRNlU811aKXGVyEsaxgtxtOypYKoeYHbDOB7e/yU71dPL+yeKb2a0ztE5KzYsvI +NY8yZMFNiRcxZqLqGp+jDQUjtjxG4B9veFSjsXMlOrknMiDs+TSqi8dNQU3DZQd5 +PiBJe+3nPfcFzOLI4tzMVNgWXNCFIZb1fX08JVAW9mTgAFkBS5nyOsekqk47VyDp +v7B0OKyOqbsIlPtzUEvZNR48HxW68qUyI9mJ67lYEWpVZ2zBAmsglmQijmoTVUWs +DVGTIQECgYEA21ycPkLdhw8K2zmmfZdpYXOy8UCtp21MuI0wucmtygIsxnDZVa1F +fjHeM0gmH9Pznu8aDhT9oigfDV4UrLDFuwPjFkTZ21v3vrN6XbCMG3C5wdas2GSJ +bN45Na811Ymo/lpIIr5gJVCKplAt4kCZovJnFMn4rDYtxajI/HUC7VUCgYEAzkhm +nIwaoNGNIibBeCpn5d9j/9gQ/L1JYGLL1gApkYlS7cwptElO4zjTOoVWmU5Uxyae +6QhRHH3tm0FuzdHDmK7XxM7BiWQ5Jilfoe87ZgGL7D74ZHrgRXndRErrQsMcBfWm +JErORtoy2nr3zEJdPR2NP2Wsq4Ig20+l1TdcuusCgYEAoTw6D72ALOSOm0KNsKSZ +LasoLRHYUkcRbFlDJlwqJGBi3t1VshbxDGfFJjZy51QYLosawJ0HLKiG4oFzetdY +DzU1NkoXQ5geyooLeE/rO8QolWSgmVGUfXP94wrM7A8KKyLbAMajzumbb9FhWHsZ +Ml8wC2TFJneQP0fnq0CqjR0CgYEAzTGZ2KlJJ6WrFUil9MmB9lijmXCtXStRHS7J +goNA1kNama8X4P13GnGBNFpEjVUs4blaI4YhYQ0m2ORauyOoxG1PtrbQL8HhU0Oe +nG9jj5GERSlSXmkYRCP35SH9Kbj5XDhB3yIGVNZh9ZCSg72UD+IgieqyuxxDYMS2 +ugRLGqcCgYBL0t0GRRfLsiNO25Udv5wMgIezgU+K2umqaKplwbiNuPtiLavmo27N +h2p+vuu7MvaalhsYEDEELQJRSoFM80TAPnIC7cW+FXo53ULOPFpSku3FxMxPknlQ +5kMsKIGYGpy4HV9jymaNHONBHdvoolnvulVmLqRwvI9v7YfrLKrU1g== +-----END RSA PRIVATE KEY----- diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/synced_folders b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/synced_folders new file mode 100644 index 0000000..c523374 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/ELK","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/vagrant_cwd b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/vagrant_cwd new file mode 100644 index 0000000..75c9b31 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/machines/default/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/mathis.laceppe/vagrant/ELK \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/ELK/.vagrant/rgloader/loader.rb b/sio2/sisr2/50-Vagrant/ELK/.vagrant/rgloader/loader.rb new file mode 100644 index 0000000..c3c05b0 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/.vagrant/rgloader/loader.rb @@ -0,0 +1,9 @@ +# This file loads the proper rgloader/loader.rb file that comes packaged +# with Vagrant so that encoded files can properly run with Vagrant. + +if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] + require File.expand_path( + "rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]) +else + raise "Encoded files can't be read outside of the Vagrant installer." +end diff --git a/sio2/sisr2/50-Vagrant/ELK/Vagrantfile b/sio2/sisr2/50-Vagrant/ELK/Vagrantfile new file mode 100644 index 0000000..3ee8f47 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/ELK/Vagrantfile @@ -0,0 +1,81 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +# All Vagrant configuration is done below. The "2" in Vagrant.configure +# configures the configuration version (we support older styles for +# backwards compatibility). Please don't change it unless you know what +# you're doing. +Vagrant.configure("2") do |config| + # The most common configuration options are documented and commented below. + # For a complete reference, please see the online documentation at + # https://docs.vagrantup.com. + + # Every Vagrant development environment requires a box. You can search for + # boxes at https://vagrantcloud.com/search. + config.vm.box = "debian/bullseye64" + config.vm.hostname = "elk" + + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine. In the example below, + # accessing "localhost:8080" will access port 80 on the guest machine. + # NOTE: This will enable public access to the opened port + # config.vm.network "forwarded_port", guest: 80, host: 8080 + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine and only allow access + # via 127.0.0.1 to disable public access + # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" + + # Create a private network, which allows host-only access to the machine + # using a specific IP. + # config.vm.network "private_network", ip: "192.168.33.10" + + # Create a public network, which generally matched to bridged network. + # Bridged networks make the machine appear as another physical device on + # your network. + config.vm.network "public_network" + + # Share an additional folder to the guest VM. The first argument is + # the path on the host to the actual folder. The second argument is + # the path on the guest to mount the folder. And the optional third + # argument is a set of non-required options. + # config.vm.synced_folder "../data", "/vagrant_data" + + # Provider-specific configuration so you can fine-tune various + # backing providers for Vagrant. These expose provider-specific options. + # Example for VirtualBox: + # + 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.memory = "4096" + end + # + # View the documentation for the provider you are using for more + # information on available options. + + # Enable provisioning with a shell script. Additional provisioners such as + # Ansible, Chef, Docker, Puppet and Salt are also available. Please see the + # documentation for more information about their specific syntax and use. + config.vm.provision "shell", inline: <<-SHELL + apt-get update + apt install -y wget curl git vim + if ! which docker ; then + curl -s -o getdocker.sh https://get.docker.com + bash getdocker.sh + gpasswd -a vagrant docker + fi + mkdir -p docker && cd docker + git clone https://github.com/deviantony/docker-elk.git + cd docker-elk + docker compose up -d + ip -br a + SHELL +end diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_provision b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_provision new file mode 100644 index 0000000..45c9d6d --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:14362246-6ef2-477f-bfef-9e01b440b2b4 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_set_name b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_set_name new file mode 100644 index 0000000..9ab67cd --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/action_set_name @@ -0,0 +1 @@ +1668673395 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/box_meta b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/box_meta new file mode 100644 index 0000000..1d3accb --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/creator_uid b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/creator_uid new file mode 100644 index 0000000..66342ea --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/creator_uid @@ -0,0 +1 @@ +1011 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/id b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/id new file mode 100644 index 0000000..f40b440 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/id @@ -0,0 +1 @@ +14362246-6ef2-477f-bfef-9e01b440b2b4 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/index_uuid b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/index_uuid new file mode 100644 index 0000000..52231cc --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/index_uuid @@ -0,0 +1 @@ +22d6baf60d4a438cb7e66187e7d5529c \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/private_key b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/private_key new file mode 100644 index 0000000..618046c --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAtUVK0XL8hHuhxjz9r375ZTzqktx8BpUPFNRmt4T7HTLnfOvk +CSbKSlLe7T1xgTII//wH11xccgu8DYgEzoLNY/XDJhTzuCSjvGSKkBXsqnpMBmHC +7V9tIhgxlwfjv0o41Ek8Yome7e7bwTJb+YpIw65lBYN0akCSV9a5XU4yvB18fENq +WtXlu2z/qvhu0OQKp88c8l+eSRdy1IHzlVzyhK8/u+J0GuCcDBz2KE5Qccq4i2af +y3OPdAyCjBK749Cq9vFMTlxxa64TtEVZxrvGll1K3BYmMa1TwlVuIEXI7ZvGP+b6 +oPyzEszzkhfHyrkxtkHvmshuujYJViEJqzSjVwIDAQABAoIBAE2paEqgBwwDo+W4 +z79WmScEmENfb0uqpRF5hqBtuuBhpMfikIpTMivxoUznHDAL7csugXWFPp4l5OWv +Ns/7Pl/rNTall113ZScbtDnTCthnGRdK3yav0aPf1a8tVCfqdrqMvfBBofOyeDgn +iTw6QL6FgwZ/sWqsS4aSmkwdaqMpDdUjZAGQUctWGj2bxuGkeCxnLGOP3WDLGPfQ +pREYCY2hy4qaX/ek4EmVjicxPy0IUb66LZgc+pFTNYS5ovkHTEabus0LKVK7ZyV7 +CKOS+9r8ERS+cK8rnRHiBTrfxnjcXV+OkMvusPzjYO4FmBadXlLi4vl4xDST9s8G +zS8O6VECgYEA50Vzgl1JAbFAG5ft3vgLkwmmpTePHjQxcV4lt4mm5Snk3kXEt/dJ +Jid16kaShv0jN/3hStk4SQPg+8DgizdKG6XNDBgDStQv5I+nX5N+tZYHjbQKdCGP +dRb2ZJbe0AFRl543pgtn/Pa9l1Fsqp+OWqGTtNjM6qqErvtxNAipz9MCgYEAyKcu +ylBCzuPwC3uQStVLsgQrj3cDxLGRizNZunPb4jtqCPIKme4egknploiD/BdsfKQY +qsHQB4Zh1zXXcA1satRqKzwvCwDY/sH7mCU80PqSye6E1dfp+JX4xARejcTSYGni +9+2bAyNCa3dLoolyYqqwLpLUUFELkRF1f8Sar+0CgYEAybeP+mL3LJy3d9naRiI/ +pi5CxdRh5kxL27/sUdukUDlsQFrGLFdp2/eLJ54Ka+ca8tljye8Q4s6ZS7x9na/J +2beR0zyWkovkggyyRfDWEfgb+oLQo14qTEyM+EuHaBHeYspDa3aDauajkvoYN/IX +LgHEXXbDtOKp/B2gLWxpALUCgYAFi3EkkBE4jF3uw0xadQhxc+IMRdqpzcpa0WFy +YI878i5c7utSE51uNkKpMT6Mcc1CqHoyBccM3i7H9qnsY8KSNSp15WTbZfuZFp0w +OB81GyeBQwESs7O4ddR4/jHqsvypQ2PNPBijfo7wT0ycwjWR+muB7fbF/WdXa+cW +T8WChQKBgH/J+f27KpCjp1mVNOLu1mQ8kK+f5PhijQY7WBWqU6essqO+JQQiAZ/c +8HVG6YV4xxa8IcKGh26MmIZjZA9wOSqW8aVdur6MM0PTy94sJW4OQZz+yGGWXnKS +qbpcFYmfQni8mFeIKpl5eyH/Zam9rhIo8OYekkEL635+qjHMpSXW +-----END RSA PRIVATE KEY----- diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/synced_folders b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/synced_folders new file mode 100644 index 0000000..f0f01c4 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/hbelk","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/vagrant_cwd b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/vagrant_cwd new file mode 100644 index 0000000..dcc9089 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/machines/default/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/mathis.laceppe/vagrant/hbelk \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/hbelk/.vagrant/rgloader/loader.rb b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/rgloader/loader.rb new file mode 100644 index 0000000..c3c05b0 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/.vagrant/rgloader/loader.rb @@ -0,0 +1,9 @@ +# This file loads the proper rgloader/loader.rb file that comes packaged +# with Vagrant so that encoded files can properly run with Vagrant. + +if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] + require File.expand_path( + "rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]) +else + raise "Encoded files can't be read outside of the Vagrant installer." +end diff --git a/sio2/sisr2/50-Vagrant/hbelk/Vagrantfile b/sio2/sisr2/50-Vagrant/hbelk/Vagrantfile new file mode 100644 index 0000000..1e5089f --- /dev/null +++ b/sio2/sisr2/50-Vagrant/hbelk/Vagrantfile @@ -0,0 +1,81 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +# All Vagrant configuration is done below. The "2" in Vagrant.configure +# configures the configuration version (we support older styles for +# backwards compatibility). Please don't change it unless you know what +# you're doing. +Vagrant.configure("2") do |config| + # The most common configuration options are documented and commented below. + # For a complete reference, please see the online documentation at + # https://docs.vagrantup.com. + + # Every Vagrant development environment requires a box. You can search for + # boxes at https://vagrantcloud.com/search. + config.vm.box = "debian/bullseye64" + config.vm.hostname = "hbelk" + + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine. In the example below, + # accessing "localhost:8080" will access port 80 on the guest machine. + # NOTE: This will enable public access to the opened port + # config.vm.network "forwarded_port", guest: 80, host: 8080 + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine and only allow access + # via 127.0.0.1 to disable public access + # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" + + # Create a private network, which allows host-only access to the machine + # using a specific IP. + # config.vm.network "private_network", ip: "192.168.33.10" + + # Create a public network, which generally matched to bridged network. + # Bridged networks make the machine appear as another physical device on + # your network. + config.vm.network "public_network" + + # Share an additional folder to the guest VM. The first argument is + # the path on the host to the actual folder. The second argument is + # the path on the guest to mount the folder. And the optional third + # argument is a set of non-required options. + # config.vm.synced_folder "../data", "/vagrant_data" + + # Provider-specific configuration so you can fine-tune various + # backing providers for Vagrant. These expose provider-specific options. + # Example for VirtualBox: + # + 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.memory = "4096" + end + # + # View the documentation for the provider you are using for more + # information on available options. + + # Enable provisioning with a shell script. Additional provisioners such as + # Ansible, Chef, Docker, Puppet and Salt are also available. Please see the + # documentation for more information about their specific syntax and use. + config.vm.provision "shell", inline: <<-SHELL + apt-get update + apt install -y wget curl git vim + if ! which docker ; then + curl -s -o getdocker.sh https://get.docker.com + bash getdocker.sh + gpasswd -a vagrant docker + fi + mkdir -p docker && cd docker + git clone https://github.com/deviantony/docker-elk.git + cd docker-elk + docker compose up -d + ip -br a + SHELL +end diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_provision b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_provision new file mode 100644 index 0000000..43e483e --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:33c25326-0f1e-42c4-96b2-ea481a3bcbc7 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_set_name b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_set_name new file mode 100644 index 0000000..80f7ff7 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/action_set_name @@ -0,0 +1 @@ +1668756391 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/box_meta b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/box_meta new file mode 100644 index 0000000..1d3accb --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/creator_uid b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/creator_uid new file mode 100644 index 0000000..66342ea --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/creator_uid @@ -0,0 +1 @@ +1011 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/id b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/id new file mode 100644 index 0000000..74bbead --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/id @@ -0,0 +1 @@ +33c25326-0f1e-42c4-96b2-ea481a3bcbc7 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/index_uuid b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/index_uuid new file mode 100644 index 0000000..3991895 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/index_uuid @@ -0,0 +1 @@ +fba1dcbac5454985853e965ee44796b4 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/private_key b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/private_key new file mode 100644 index 0000000..70f51d6 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAyY/uWYFkbXpIUSCZ/DeIrIlRlMLFV9nQTqa5o20qVLYqXO1d +7ujQPf3wDBkxB9ih0xmeu8K8434KdvbL+3z+qWEa30iYFdYKD9o8MOYQAiorDqtl +ygmNx4SoVnDj9koNVdL4y2JlyLComp9dw+Wt0YpEp34TAV+eRzMAPkVsdFv6AoPD +CMI7/v8kInImdr60bHUx35wcDN6rlI5DUIcxSsETQ1ihMcksLjvUKg9DMMp5fwoj +YsSITlYR4ZN52G8ScWoCh3knWPMmNh9y6aOhqVVzW+vEX85VanE5PeYZ9a5Uf5sf +ss+wTtvIzqlMut+CoR1Zi7AO4hCUl+Dx+4tqRwIDAQABAoIBAQCoTNgWQGZcy1gK +9Y/d+3jRqC9IaYFiI2s94RTsksBfz2N8CG8Ah8EpohmH4JkCFi65F5Fk8evKgHm4 +b8ZPDUWOpJhNjE4BHaF1LyJHKjJ/vDoLm634jxWlXO06kDSod5i+6tP27whSFMAT +q7IdWnBSoING34x6/x4oETvIwysV1CFk7AAnyITjWmN27pTJ6byx8U7m5r86RkGD +U/IoaMIjlsRJCxv04UnZLL5d0eo6/eOUKkMFdTt7U4sKNv/f8dIGLJGjOyakiGdU +iCt1SE2iloQrgjBIcUhFboSCGtTCF9DGi/oLSNjCmNX4Is9r17eRPk6qJuqSRW02 +ADZ+Zd8RAoGBAPylIqdgjzGfIdumI7Ucg0hXrkLNK0HUzXjLI9i7Kju1wWWRlbdy +wnkRnEL9m6FzFx95XH8YAcC1wBCr8GqO4k9VwAt3X1qjAEGenAa6dPVwrD2ARkur +Q88wH8Xz/G16pfd31DvgudstpQ3Iu1TpmC4y+KRNOhWCQVq9c/3FauTLAoGBAMw9 +I9sqHA7gIAS2C2CmJbjOFIqHARljdumhlChWrjBZDFQzkx2xYPUQEtlm++EUWXi4 +YGib5fIn1jTeA6UuduyrTON/5+cUGOFoA2r/pMYpk+llw3zdqhlJwKRSltjVuxNb +RQ7YQZ7FkeWBhhOrG86CAfCqCuCokvbFSGo64Nz1AoGAR7niQr6pKJ9TD3b1gD+e +DfXGpXR2KXRu+TJC9Q7+CIGrbFiOtsw/5ftX77TscEOqducPmY2JQdrXsmP+F2KF +YZyorxiu256XPgn3pfldpyjb3YIDcwwmbjXtb1e7fKFraPx+JpnAajdlOqqYdJz0 +9XjHGm5KZTzbrRVITu2zUU0CgYEAqtDH2FlTti1FGiuXQHI1Qmc5TtKy3KUPoz78 +RvCYJt+TLCkmdcMQsGWNHj6/kvQOEKVEHLmmi+09fmHg8pn15OMwH2WuctmgJYV0 +tlyxVvsXNjFiWmCaDyRb9hMNDrVTDVFcZJoB5+SdrTGzDWgijYi2Tq4pAtR6deFy +O0abIrECgYEAoCXPWgTDV+ZHX+Xxrqe0vuqMOEhz+hkp6IWGcJLSy84G7P4cD24K +J/Xa9iBLxJ3kvkfO/Pyxwme2bTtYzb5abyTB9JLz8yvUN4QzZSVHq2nVpHWhQcfO +3sQU57ZxV93yzSDIQBHAQq+58QgtqshKgY4uD6nhxaG8OJJU1XoFO2s= +-----END RSA PRIVATE KEY----- diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/synced_folders b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/synced_folders new file mode 100644 index 0000000..189b090 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/nextcloud","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/vagrant_cwd b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/vagrant_cwd new file mode 100644 index 0000000..fc3756e --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/machines/default/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/mathis.laceppe/vagrant/nextcloud \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/rgloader/loader.rb b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/rgloader/loader.rb new file mode 100644 index 0000000..c3c05b0 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/.vagrant/rgloader/loader.rb @@ -0,0 +1,9 @@ +# This file loads the proper rgloader/loader.rb file that comes packaged +# with Vagrant so that encoded files can properly run with Vagrant. + +if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] + require File.expand_path( + "rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]) +else + raise "Encoded files can't be read outside of the Vagrant installer." +end diff --git a/sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile b/sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile new file mode 100644 index 0000000..5e6c34d --- /dev/null +++ b/sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile @@ -0,0 +1,78 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +# All Vagrant configuration is done below. The "2" in Vagrant.configure +# configures the configuration version (we support older styles for +# backwards compatibility). Please don't change it unless you know what +# you're doing. +Vagrant.configure("2") do |config| + # The most common configuration options are documented and commented below. + # For a complete reference, please see the online documentation at + # https://docs.vagrantup.com. + + # Every Vagrant development environment requires a box. You can search for + # boxes at https://vagrantcloud.com/search. + config.vm.box = "debian/bullseye64" + config.vm.hostname = "nextcloud" + + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine. In the example below, + # accessing "localhost:8080" will access port 80 on the guest machine. + # NOTE: This will enable public access to the opened port + # config.vm.network "forwarded_port", guest: 80, host: 8080 + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine and only allow access + # via 127.0.0.1 to disable public access + # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" + + # Create a private network, which allows host-only access to the machine + # using a specific IP. + # config.vm.network "private_network", ip: "192.168.33.10" + + # Create a public network, which generally matched to bridged network. + # Bridged networks make the machine appear as another physical device on + # your network. + config.vm.network "public_network" + + # Share an additional folder to the guest VM. The first argument is + # the path on the host to the actual folder. The second argument is + # the path on the guest to mount the folder. And the optional third + # argument is a set of non-required options. + # config.vm.synced_folder "../data", "/vagrant_data" + + # Provider-specific configuration so you can fine-tune various + # backing providers for Vagrant. These expose provider-specific options. + # Example for VirtualBox: + # + 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.memory = "3096" + end + # + # View the documentation for the provider you are using for more + # information on available options. + + # Enable provisioning with a shell script. Additional provisioners such as + # Ansible, Chef, Docker, Puppet and Salt are also available. Please see the + # documentation for more information about their specific syntax and use. + config.vm.provision "shell", inline: <<-SHELL + apt-get update + apt install -y wget curl git vim + if ! which docker ; then + curl -s -o getdocker.sh https://get.docker.com + bash getdocker.sh + gpasswd -a vagrant docker + fi + # apt-get install -y apache2 + SHELL +end + diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_provision b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_provision new file mode 100644 index 0000000..34f2af0 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_provision @@ -0,0 +1 @@ +1.5:05cad7fd-6aee-46ef-88c4-52f1f51f870d \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_set_name b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_set_name new file mode 100644 index 0000000..bb54694 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/action_set_name @@ -0,0 +1 @@ +1668682006 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/box_meta b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/box_meta new file mode 100644 index 0000000..1d3accb --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/box_meta @@ -0,0 +1 @@ +{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/creator_uid b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/creator_uid new file mode 100644 index 0000000..66342ea --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/creator_uid @@ -0,0 +1 @@ +1011 \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/id b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/id new file mode 100644 index 0000000..e9ffa72 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/id @@ -0,0 +1 @@ +05cad7fd-6aee-46ef-88c4-52f1f51f870d \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/index_uuid b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/index_uuid new file mode 100644 index 0000000..bf1ee9d --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/index_uuid @@ -0,0 +1 @@ +f51a7dd373ac43caa817a51bc5a0ae1f \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/private_key b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/private_key new file mode 100644 index 0000000..5c5f780 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/private_key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAykgEsBJLL/GTDPtYa7DZFVpM3JPGi+FJCQAHECd0Re0JDXXM +sYWl35TOpz9MJqU8AneknAwVdgl5QYf/Kj9rq8kcHXDn+umHJrYbOE9WzZoDUlH0 +/rxQ3graWEsLNl+bk+laYVyTLOGxSFbhXBGhkkpfaHmGTNGPtOEaCfsWBci9LJq1 +xB8+yTL8wyFvs3HdpRthUpxaMe1TS0qunnCryuphEnxzCSDwNg6Unv9RqCNhPZGC +gesYU3UK8n/lBL+nyFoa9voJdE8YOBPOOs5Sbpm84qY6wscm/Z5rtFhfkWA3wkyB +/jE4FmzitGKYtlMuqhHnKHbqgcNo6wz31CcXVQIDAQABAoIBAQDGRzHRJR1uMW3j +G7zgUsl3lLwiuvezxXDB0bUasJHYuTBWcVHj8Q1Wy5aFehY7C1x3Tq+cBnxC56Zk +BdqonuH70XYtpa6+1IoV+AtWdu6vOnhnCM8No6ng/OJqCaVD9xOZOPPO29+n7tLI +BeGBTgcCTsSWtAhg5EnpE31iqyw7HXovqhVkXk/KtGMca2Cq7WUPrdmXtLbJpdq0 +wWRFta9axpZ7/x0L06QP7o4llwkLKZzFt+8oIq77oVQ3fD1pfNPplizq5AiLXPmy +K4v1D2fcOmPthdeDWr+/wluwxqs3VrLtFTlb7+8L2xWF+d+ctSfT0oxJZ0VW/Utv +OxozGa1BAoGBAPcSEoyrwj8h3tiQBvzwnZ3R5ODpE4azJJQ/CLYxoDfNfH6s8Xq+ +44cpfSf99uCc+niDTH+VFfkdNXD5dG2lj47OkGcEfSt4WPBNMLACXZvrmhrEJLTE +ZCw4vDsSDwQ+yoFb202tioW8+JoZ0naXvPcziTn51QU5yKtZmIh89kovAoGBANGX +jMuAFmYU2m45CgJz9u9vKRMq7ZMKHXeX6NxHOCwAh6OEosfJwknbFET0B21F330a +FVzT5Qils4T12txo91xYbsEDkmeVKDAlZhcj/dP8lOWcRGufsVRPrsDI6o9sVipu +D5/gAyuDDLr8kOBKwQvAQ48qupN7nYMtUvyUAMm7AoGAOvFp0XuMjOk0s++waxmw +UJ1pgCq6yNDmMiPTnTu7oHR6dfImbgUqXO2N+UOCaVWp/6Q7VNipdFP+kuRAXYQ4 ++nXXR2xvvDYq6bFQozz9Phx4GFig9StBRreGWIVXZcjhIPlcGW0EdiF+Ia11Y2uR +3lvCKj2rD2MYt6BZXn6Jd2sCgYAwLc8upFYBxz9i4Pe9Ep0r8viVMGQGTefyKthb +cn+mFcUYQJAOrwFbauHg69udMdeq8UkB2q+maji3ErDpw7NA5g8njUOlTfM8BgzO +uvZJOaGcmmxb9QyVXe/E3yqUJ4ozHLO4w4zW/rv5a79935E6u0qMaX0UE/FkSxHt +f7QiqwKBgQDbob4WOaw95QAoNvWDtXdhq6MUS4YZ7O3ZdvZ/Hlskkbndc4d2XcYh +paBE0hK6Gzc24XhNuvMLF0NIVTJja+3xRrFJDz3gdwVIYifEotcMoUpxAcC23gnZ +B/KVS+z8iZPUZWNK35drS4JZZ2OFzMHHrnYB/KGoItXmzM3UbF0qcA== +-----END RSA PRIVATE KEY----- diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/synced_folders b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/synced_folders new file mode 100644 index 0000000..af357df --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/synced_folders @@ -0,0 +1 @@ +{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/traefik","disabled":false,"__vagrantfile":true}}} \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/vagrant_cwd b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/vagrant_cwd new file mode 100644 index 0000000..78ab1b0 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/machines/default/virtualbox/vagrant_cwd @@ -0,0 +1 @@ +/home/mathis.laceppe/vagrant/traefik \ No newline at end of file diff --git a/sio2/sisr2/50-Vagrant/traefik/.vagrant/rgloader/loader.rb b/sio2/sisr2/50-Vagrant/traefik/.vagrant/rgloader/loader.rb new file mode 100644 index 0000000..c3c05b0 --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/.vagrant/rgloader/loader.rb @@ -0,0 +1,9 @@ +# This file loads the proper rgloader/loader.rb file that comes packaged +# with Vagrant so that encoded files can properly run with Vagrant. + +if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"] + require File.expand_path( + "rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]) +else + raise "Encoded files can't be read outside of the Vagrant installer." +end diff --git a/sio2/sisr2/50-Vagrant/traefik/Vagrantfile b/sio2/sisr2/50-Vagrant/traefik/Vagrantfile new file mode 100644 index 0000000..dc6b24d --- /dev/null +++ b/sio2/sisr2/50-Vagrant/traefik/Vagrantfile @@ -0,0 +1,124 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +# All Vagrant configuration is done below. The "2" in Vagrant.configure +# configures the configuration version (we support older styles for +# backwards compatibility). Please don't change it unless you know what +# you're doing. +Vagrant.configure("2") do |config| + # The most common configuration options are documented and commented below. + # For a complete reference, please see the online documentation at + # https://docs.vagrantup.com. + + # Every Vagrant development environment requires a box. You can search for + # boxes at https://vagrantcloud.com/search. + config.vm.box = "debian/bullseye64" + config.vm.hostname = "traefik" + + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine. In the example below, + # accessing "localhost:8080" will access port 80 on the guest machine. + # NOTE: This will enable public access to the opened port + # config.vm.network "forwarded_port", guest: 80, host: 8080 + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine and only allow access + # via 127.0.0.1 to disable public access + # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" + + # Create a private network, which allows host-only access to the machine + # using a specific IP. + # config.vm.network "private_network", ip: "192.168.33.10" + + # Create a public network, which generally matched to bridged network. + # Bridged networks make the machine appear as another physical device on + # your network. + config.vm.network "public_network" + + # Share an additional folder to the guest VM. The first argument is + # the path on the host to the actual folder. The second argument is + # the path on the guest to mount the folder. And the optional third + # argument is a set of non-required options. + # config.vm.synced_folder "../data", "/vagrant_data" + + # Provider-specific configuration so you can fine-tune various + # backing providers for Vagrant. These expose provider-specific options. + # Example for VirtualBox: + # + 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.memory = "1024" + end + # + # View the documentation for the provider you are using for more + # information on available options. + + # Enable provisioning with a shell script. Additional provisioners such as + # Ansible, Chef, Docker, Puppet and Salt are also available. Please see the + # documentation for more information about their specific syntax and use. + config.vm.provision "shell", inline: <<-SHELL + apt-get update + apt-get install -y wget curl git vim libnss3-tools + if ! which docker ; then + curl -s -o getdocker.sh https://get.docker.com + bash getdocker.sh + gpasswd -a vagrant docker + fi + mkdir -p docker/traefik && cd docker/traefik + wget https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64 + chmod +x mkcert-v*-linux-amd64 + cp mkcert-v*-linux-amd64 /usr/local/bin/mkcert + mkdir certs && cd certs + mkcert your-domain.net + cd .. + + cat > docker-compose.yml <<-EOT +version: "3.2" +traefik: + image: traefik:latest + command: + - --entrypoints.web.address=:80 + - --entrypoints.websecure.address=:443 + - --providers.docker=true + - --providers.file.directory=/etc/traefik/dynamic_conf + - --providers.file.watch=true + ports: + - 80:80 + - 443:443 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + - ./certs/:/certs/:ro + - ./traefik.yml:/etc/traefik/dynamic_conf/conf.yml:ro + +web: + image: nginx:1.17.8-alpine + labels: + # http with redirection + - traefik.http.middlewares.redirect-middleware.redirectscheme.scheme=https + - traefik.http.routers.web-router.entrypoints=web + - traefik.http.routers.web-router.rule=Host(`your-domain.net`) + - traefik.http.routers.web-router.middlewares=redirect-middleware + # https + - traefik.http.routers.websecure-router.entrypoints=websecure + - traefik.http.routers.websecure-router.tls=true + - traefik.http.routers.websecure-router.rule=Host(`your-domain.net`) +EOT +cat > mariadb.env <<-EOT +tls: + certificates: + - certFile: /certs/awx.afone.priv.crt + keyFile: /certs/awx.afone.priv.key +EOT + docker compose up -d + ip -br a + SHELL +end +