Compare commits

..

9 Commits

Author SHA1 Message Date
ac1b14410a s-webcom dmz 2023-06-06 12:07:08 +02:00
261c2d5fdd route ok r-vp1 2023-06-05 17:59:42 +02:00
4ef9572db1 route ok s-agence 2023-06-05 17:32:22 +02:00
908e8431a9 fw-ferm role r-vpX ok 2023-06-04 12:48:40 +02:00
c8e333984d mkvm linux webcom ok 2023-06-04 12:46:57 +02:00
bf53efbe7e role apache2only pour s-webcom 2023-06-01 19:06:16 +02:00
b24ffddff7 s-webcom goss 2023-06-01 14:37:53 +02:00
4b48f80fb2 s-webcom ok juste gsbstart bricole a faire 2023-06-01 14:22:45 +02:00
6575af3778 s-webcom 2023-06-01 13:42:29 +02:00
17 changed files with 102 additions and 9 deletions

24
goss/s-webcom.yaml Normal file
View File

@ -0,0 +1,24 @@
package:
apache2:
installed: true
addr:
tcp://depl.sio.lan:80:
reachable: true
timeout: 500
port:
tcp:80:
listening: true
service:
apache2:
dns:
depl.sio.lan:
resolveable: true
timeout: 500
process:
apache2:
running: true
interface:
enp0s8:
exists: true
addrs:
- 172.16.0.12/24

View File

@ -5,7 +5,7 @@ prj=gsb2023
opt=""
if [ -z ${UREP+x} ]; then
UREP=https://gitea.lyc-lecastel.fr/gadmin/gsb2023.git
UREP=https://gitea.lyc-lecastel.fr/anthony.arnoux/gsb2023.git
fi
dir=/root/tools/ansible

View File

@ -1,7 +1,7 @@
#!/bin/bash
if [ -z ${UREP+x} ]; then
UREP=https://gitea.lyc-lecastel.fr/gadmin/gsb2023.git
UREP=https://gitea.lyc-lecastel.fr/anthony.arnoux/gsb2023.git
fi
dir=/root/tools/ansible

View File

@ -16,4 +16,5 @@
- wireguard-r
- ssh-cli
- syslog-cli
- fw-ferm

View File

@ -19,3 +19,4 @@
- post
- ssh-cli
- syslog-cli
- fw-ferm

View File

@ -0,0 +1,5 @@
---
- name: restart apache2
service:
name: apache2
state: restarted

View File

@ -0,0 +1,10 @@
---
- name: apt update
apt:
update_cache: yes
cache_valid_time: 3600
- name: Install apache2
apt:
pkg:
- apache2

View File

@ -34,6 +34,7 @@ s-lb IN A 192.168.100.10
s-web1 IN A 192.168.101.1
s-web2 IN A 192.168.101.2
s-lb.gsb.lan IN A 192.168.100.10
s-webcom.gsb.lan IN A 192.168.100.12
ns IN CNAME s-infra.gsb.lan.
wpad IN CNAME s-infra.gsb.lan.
s-peertube IN A 192.168.100.20

View File

@ -25,6 +25,7 @@ $TTL 604800
101.2 IN PTR s-web2
100.10 IN PTR s-lb
100.10 IN PTR s-lb.gsb.lan
100.12 IN PTR s-webcom.gsb.lan.
11.0 IN PTR s-elk.gsb.lan.
17.0 IN PTR s-gestsup.lan
254.0 IN PTR r-int.gsb.lan.
254.0 IN PTR r-int.gsb.lan.

View File

@ -0,0 +1,14 @@
# A simple configuration file for monitoring the local host
# This can serve as an example for configuring other servers;
# Custom services specific to this host are added here, but services
# defined in nagios2-common_services.cfg may also apply.
#
define host{
use linux-server ; Name of host template to use
host_name s-webcom
alias debian-servers, http-servers
address 192.168.100.12
parents r-ext
}

View File

@ -14,7 +14,7 @@ define hostgroup {
define hostgroup {
hostgroup_name http-servers
alias Serveurs web
members s-itil
members s-itil, s-webcom
}
define hostgroup {

View File

@ -15,6 +15,7 @@ allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.1.2
netmask 255.255.255.0
post-up route add default gw 192.168.1.1
# accés par pont et entre vpn
allow-hotplug enp0s9

View File

@ -11,4 +11,4 @@ iface enp0s3 inet dhcp
allow-hotplug enp0s8
iface enp0s8 inet dhcp
post-up route add default gw 172.16.128.254

View File

@ -0,0 +1,21 @@
#This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# cote N-adm
allow-hotplug enp0s3
iface enp0s3 inet static
address 192.168.99.12
netmask 255.255.255.0
gateway 192.168.99.99
# cote N-infra
allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.100.12
netmask 255.255.255.0
gateway 192.168.100.254

11
s-webcom.yml Normal file
View File

@ -0,0 +1,11 @@
---
- hosts: localhost
connection: local
roles:
- base
- ssh-cli
- syslog-cli
- snmp-agent
- apache2only
- post

View File

@ -1,6 +1,6 @@
#!/bin/bash
mkvmrelease="v1.2.2"
mkvmrelease="v1.2.3"
ovarelease="2023b"
ovafogrelease="2023b"
@ -11,7 +11,7 @@ deletemode=0
usage () {
echo "$0 - version ${mkvmrelease} - Ova version ${ovarelease}"
echo "$0 : creation VM et parametrage interfaces"
echo "usage : $0 [-r] <s-adm|s-infra|r-int|r-ext|s-proxy|s-mon|s-appli|s-backup|s-itil|s-ncx|s-fog>"
echo "usage : $0 [-r] <s-adm|s-infra|r-int|r-ext|s-proxy|s-mon|s-appli|s-backup|s-itil|s-ncx|s-fog|s-webcom>"
echo " option -r : efface vm existante avant creation nouvelle"
exit 1
}
@ -80,6 +80,8 @@ elif [[ "${vm}" == "r-ext" ]] ; then
./addint.r-ext
elif [[ "${vm}" == "s-mon" ]] ; then
create_if "${vm}" "n-adm" "n-infra"
elif [[ "${vm}" == "s-webcom" ]] ; then
create_if "${vm}" "n-adm" "n-infra"
elif [[ "${vm}" == "s-appli" ]] ; then
create_if "${vm}" "n-adm" "n-infra"
elif [[ "${vm}" == "s-backup" ]] ; then

View File

@ -3,7 +3,7 @@
#mkvm pour toutes les vms
$mkvmrelease="v1.2.2"
$mkvmrelease="v1.2.3"
$ovarelease="2023b"
$ovafogrelease="2023b"
$ovafile="$HOME\Downloads\debian-bullseye-gsb-${ovarelease}.ova"
@ -43,7 +43,7 @@ function create_if{ param([string]$nomvm, [string]$nic, [int]$rang, [string]$res
}
function usage{
Write-Host "usage : mkvm ${myInvocation.ScriptName} <s-adm|s-infra|r-int|r-ext|s-proxy|s-mon|s-agence|s-appli|s-backup|s-itil|s-ncx|s-fog|s-dns-ext|s-web-ext|s-lb|s-lb-bd|s-lb-web1|s-lb-web2|s-lb-web3>"
Write-Host "usage : mkvm ${myInvocation.ScriptName} <s-adm|s-infra|r-int|r-ext|s-proxy|s-mon|s-agence|s-appli|s-backup|s-itil|s-ncx|s-fog|s-dns-ext|s-web-ext|s-lb|s-lb-bd|s-lb-web1|s-lb-web2|s-lb-web3|s-webcom>"
}
if ($args[0] -eq "s-adm") {
@ -80,6 +80,7 @@ elseif (((((((($args[0] -eq "s-elk") `
-or ($args[0] -eq "s-appli") `
-or ($args[0] -eq "s-infra") `
-or ($args[0] -eq "s-proxy") `
-or ($args[0] -eq "s-webcom") `
-or ($args[0] -eq "s-itil") `
-or ($args[0] -eq "s-nxc") `
))))))) {