ajout Vagrant
This commit is contained in:
parent
f66fc1b4e4
commit
2f0b8443fa
@ -0,0 +1 @@
|
|||||||
|
1.5:0b665557-a8d7-4dcb-b8d0-4cc6d4c8d898
|
@ -0,0 +1 @@
|
|||||||
|
1668592532
|
@ -0,0 +1 @@
|
|||||||
|
{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"}
|
@ -0,0 +1 @@
|
|||||||
|
1011
|
@ -0,0 +1 @@
|
|||||||
|
0b665557-a8d7-4dcb-b8d0-4cc6d4c8d898
|
@ -0,0 +1 @@
|
|||||||
|
1b7596442739425c96631b8d4a849804
|
@ -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-----
|
@ -0,0 +1 @@
|
|||||||
|
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/ELK","disabled":false,"__vagrantfile":true}}}
|
@ -0,0 +1 @@
|
|||||||
|
/home/mathis.laceppe/vagrant/ELK
|
9
sio2/sisr2/50-Vagrant/ELK/.vagrant/rgloader/loader.rb
Normal file
9
sio2/sisr2/50-Vagrant/ELK/.vagrant/rgloader/loader.rb
Normal file
@ -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
|
81
sio2/sisr2/50-Vagrant/ELK/Vagrantfile
vendored
Normal file
81
sio2/sisr2/50-Vagrant/ELK/Vagrantfile
vendored
Normal file
@ -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
|
@ -0,0 +1 @@
|
|||||||
|
1.5:14362246-6ef2-477f-bfef-9e01b440b2b4
|
@ -0,0 +1 @@
|
|||||||
|
1668673395
|
@ -0,0 +1 @@
|
|||||||
|
{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"}
|
@ -0,0 +1 @@
|
|||||||
|
1011
|
@ -0,0 +1 @@
|
|||||||
|
14362246-6ef2-477f-bfef-9e01b440b2b4
|
@ -0,0 +1 @@
|
|||||||
|
22d6baf60d4a438cb7e66187e7d5529c
|
@ -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-----
|
@ -0,0 +1 @@
|
|||||||
|
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/hbelk","disabled":false,"__vagrantfile":true}}}
|
@ -0,0 +1 @@
|
|||||||
|
/home/mathis.laceppe/vagrant/hbelk
|
9
sio2/sisr2/50-Vagrant/hbelk/.vagrant/rgloader/loader.rb
Normal file
9
sio2/sisr2/50-Vagrant/hbelk/.vagrant/rgloader/loader.rb
Normal file
@ -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
|
81
sio2/sisr2/50-Vagrant/hbelk/Vagrantfile
vendored
Normal file
81
sio2/sisr2/50-Vagrant/hbelk/Vagrantfile
vendored
Normal file
@ -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
|
@ -0,0 +1 @@
|
|||||||
|
1.5:33c25326-0f1e-42c4-96b2-ea481a3bcbc7
|
@ -0,0 +1 @@
|
|||||||
|
1668756391
|
@ -0,0 +1 @@
|
|||||||
|
{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"}
|
@ -0,0 +1 @@
|
|||||||
|
1011
|
@ -0,0 +1 @@
|
|||||||
|
33c25326-0f1e-42c4-96b2-ea481a3bcbc7
|
@ -0,0 +1 @@
|
|||||||
|
fba1dcbac5454985853e965ee44796b4
|
@ -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-----
|
@ -0,0 +1 @@
|
|||||||
|
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/nextcloud","disabled":false,"__vagrantfile":true}}}
|
@ -0,0 +1 @@
|
|||||||
|
/home/mathis.laceppe/vagrant/nextcloud
|
@ -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
|
78
sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile
vendored
Normal file
78
sio2/sisr2/50-Vagrant/nextcloud/Vagrantfile
vendored
Normal file
@ -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
|
||||||
|
|
@ -0,0 +1 @@
|
|||||||
|
1.5:05cad7fd-6aee-46ef-88c4-52f1f51f870d
|
@ -0,0 +1 @@
|
|||||||
|
1668682006
|
@ -0,0 +1 @@
|
|||||||
|
{"name":"debian/bullseye64","version":"11.20220912.1","provider":"virtualbox","directory":"boxes/debian-VAGRANTSLASH-bullseye64/11.20220912.1/virtualbox"}
|
@ -0,0 +1 @@
|
|||||||
|
1011
|
@ -0,0 +1 @@
|
|||||||
|
05cad7fd-6aee-46ef-88c4-52f1f51f870d
|
@ -0,0 +1 @@
|
|||||||
|
f51a7dd373ac43caa817a51bc5a0ae1f
|
@ -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-----
|
@ -0,0 +1 @@
|
|||||||
|
{"virtualbox":{"/vagrant":{"guestpath":"/vagrant","hostpath":"/home/mathis.laceppe/vagrant/traefik","disabled":false,"__vagrantfile":true}}}
|
@ -0,0 +1 @@
|
|||||||
|
/home/mathis.laceppe/vagrant/traefik
|
@ -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
|
124
sio2/sisr2/50-Vagrant/traefik/Vagrantfile
vendored
Normal file
124
sio2/sisr2/50-Vagrant/traefik/Vagrantfile
vendored
Normal file
@ -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
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user