Merge pull request #428 from Spitfireap/Fix-missing-packages

Add missing packages
This commit is contained in:
Antoine Nguyen
2022-09-14 16:52:54 +02:00
committed by GitHub
3 changed files with 8 additions and 1 deletions

View File

@@ -147,7 +147,7 @@ class MySQL(Database):
"""MySQL backend.""" """MySQL backend."""
packages = { packages = {
"deb": ["mariadb-server"], "deb": ["mariadb-server", "libmysqlclient-dev"],
"rpm": ["mariadb", "mariadb-devel", "mariadb-server"], "rpm": ["mariadb", "mariadb-devel", "mariadb-server"],
} }
service = "mariadb" service = "mariadb"

View File

@@ -20,6 +20,7 @@ class Postwhite(base.Installer):
] ]
no_daemon = True no_daemon = True
packages = { packages = {
"deb": ["bind9-host"],
"rpm": ["bind-utils"] "rpm": ["bind-utils"]
} }

View File

@@ -92,6 +92,12 @@ class LetsEncryptCertificate(CertificateBackend):
else: else:
utils.printcolor("Failed to install certbot, aborting.", utils.RED) utils.printcolor("Failed to install certbot, aborting.", utils.RED)
sys.exit(1) sys.exit(1)
#Nginx plugin certbot
if (self.config.has_option("nginx", "enabled") and
self.config.getboolean("nginx", "enabled")):
package.backend.update()
package.backend.install("python3-certbot-nginx")
def generate_cert(self): def generate_cert(self):
"""Create a certificate.""" """Create a certificate."""