diff --git a/main.tf b/main.tf index bfdb637..5985df4 100644 --- a/main.tf +++ b/main.tf @@ -9,6 +9,9 @@ module "lxc_haproxy" { server_name = "haproxy" server_desc = "* HAProxy (point de terminaison TLS IPv4)" ip_suffix = 2 + tags = [ + "lbservers" + ] } module "lxc_bt" { @@ -16,6 +19,11 @@ module "lxc_bt" { server_name = "bt" server_desc = "* Transmission\n* Sonarr\n* Jackett" ip_suffix = 3 + tags = [ + "btservers", + "resticservers", + "webservers", + ] memory_dedicated = 1024 unprivileged = false disk = [{ @@ -35,6 +43,11 @@ module "lxc_mail" { server_name = "mail" server_desc = "* Postfix\n* Postgrey\n* Dovecot\n* Spamassassin\n* OpenDKIM\n* OpenDMARC" ip_suffix = 4 + tags = [ + "mailservers", + "resticservers", + "webservers" + ] start_on_boot = true memory_dedicated = 512 disk = [{ @@ -48,6 +61,12 @@ module "lxc_web1" { server_name = "web1" server_desc = "* Shaarli\n* FreshRSS\n* Nextcloud\n* Blog\n* Roundcube\n* Firefly3\n* Repo\n* Koillection" ip_suffix = 5 + tags = [ + "pgsqlservers", + "phpservers", + "resticservers", + "webservers" + ] start_on_boot = true cpu_cores = 2 memory_dedicated = 2048 @@ -62,6 +81,12 @@ module "lxc_web2" { server_name = "web2" server_desc = "* Wordpress\n* phpBB" ip_suffix = 6 + tags = [ + "mariadbservers", + "phpservers", + "resticservers", + "webservers" + ] start_on_boot = true cpu_cores = 2 memory_dedicated = 4096 @@ -76,6 +101,10 @@ module "lxc_voice1" { server_name = "voice1" server_desc = "* Mumble" ip_suffix = 7 + tags = [ + "mumbleservers", + "resticservers" + ] cpu_cores = 2 memory_dedicated = 512 } @@ -85,6 +114,9 @@ module "lxc_syslog" { server_name = "syslog" server_desc = "* syslog-ng" ip_suffix = 8 + tags = [ + "rsyslogservers" + ] disk = [{ size = "20G" path = "/srv" @@ -96,6 +128,10 @@ module "lxc_voice3" { server_name = "voice3" server_desc = "* Icecast2" ip_suffix = 9 + tags = [ + "icecastservers", + "webservers" + ] } module "lxc_jabber" { @@ -103,6 +139,11 @@ module "lxc_jabber" { server_name = "jabber" server_desc = "* Prosody" ip_suffix = 10 + tags = [ + "resticservers", + "webservers", + "xmppservers" + ] } module "lxc_garage1" { @@ -110,6 +151,11 @@ module "lxc_garage1" { server_name = "garage1" server_desc = "* Nextcloud storage\n* Mastodon storage\n* Peertube storage" ip_suffix = 11 + tags = [ + "garage_prd_cluster", + "resticservers", + "webservers" + ] memory_dedicated = 1024 start_on_boot = true disk = [{ @@ -123,6 +169,10 @@ module "lxc_munin" { server_name = "munin" server_desc = "* munin" ip_suffix = 12 + tags = [ + "muninservers", + "webservers" + ] } module "lxc_unifi" { @@ -138,6 +188,9 @@ module "lxc_ftp" { server_name = "ftp" server_desc = "* FTP pour les caméras" ip_suffix = 14 + tags = [ + "ftpservers" + ] disk = [{ size = "60G" path = "/srv" @@ -159,6 +212,13 @@ module "lxc_git1" { server_name = "git1" server_desc = "* Gitea" ip_suffix = 16 + tags = [ + "actrunnerservers", + "giteaservers", + "pgsqlservers", + "resticservers", + "webservers", + ] memory_dedicated = 1024 cpu_cores = 2 features = { @@ -182,8 +242,15 @@ module "lxc_web3" { server_name = "web3" server_desc = "* Wordpress Sebi" ip_suffix = 17 + tags = [ + "mariadbservers", + "phpservers", + "resticservers", + "webservers" + ] memory_dedicated = 4096 start_on_boot = true + started = false disk = [{ size = "10G" path = "/srv" @@ -195,6 +262,11 @@ module "lxc_vlt1" { server_name = "vlt1" server_desc = "* Vaultwarden" ip_suffix = 18 + tags = [ + "resticservers", + "vaultservers", + "webservers" + ] } module "lxc_masto1" { @@ -202,6 +274,12 @@ module "lxc_masto1" { server_name = "masto1" server_desc = "* Mastodon" ip_suffix = 19 + tags = [ + "resticservers", + "mastodonservers", + "pgsqlservers", + "webservers" + ] cpu_cores = 2 memory_dedicated = 4096 disk = [{ @@ -215,6 +293,12 @@ module "lxc_pt1" { server_name = "pt1" server_desc = "* PeerTube" ip_suffix = 20 + tags = [ + "resticservers", + "peertubeservers", + "pgsqlservers", + "webservers" + ] cpu_cores = 2 memory_dedicated = 2048 disk = [{ @@ -228,6 +312,10 @@ module "lxc_es1" { server_name = "es1" server_desc = "Elastic Search" ip_suffix = 21 + tags = [ + "resticservers", + "elasticsearchservers" + ] memory_dedicated = 1024 start_on_boot = true disk = [{