diff --git a/REAMDE.txt b/REAMDE.txt index a46670e..29087d2 100644 --- a/REAMDE.txt +++ b/REAMDE.txt @@ -1,4 +1,25 @@ -attention version de test ! -pour utiliser en prod, supprimer à la ligne 405: +"_final" -et remplacer vh_le.conf par vh_le_final.conf +Le script `vh_le.py` créé un vhost et génère le certificat Let's Encrypt et redémarre Nginx. + +Le script se base sur un fichier de configuration (par défaut "./vh_le.conf"). + +Il accepte des options via la ligne de commande qui pour certaines remplacent +les paramètres lus dans le fichier de configuraiton. + +Pour avoir la liste des options de ligne de commande : + +```bash +$ ./vh_le.py -h +``` + +ou + +```bash +$ ./vh_le.py --help +``` + +Pour exécuter le script en mode verbeux, il faut utiliser l'option `-v`. + +Les fichiers `acme_config_template`, `nginx_le_vhost_template` et `nginx_vhost_template`, +sont des templates au format *Jinja2* permettant de générer les fichiers de configuration +pour le script ACME et Nginx. diff --git a/vh_le.py b/vh_le.py index f89bf8f..786d549 100755 --- a/vh_le.py +++ b/vh_le.py @@ -220,6 +220,9 @@ def generate_file(template_file, output_file, data): ################################################################################ ################################################################################ +if args.verbose: + g_verbosity = True + ### list steps and stop @@ -244,7 +247,6 @@ if args.ls_steps: ############### Prepare config - # read configuration from file if args.config_file: @@ -257,9 +259,6 @@ c = get_config_from_file(conf_file) # overwrite configuration with command line args -if args.verbose: - g_verbosity = True - if args.main_domain: c['domain_main'] = args.main_domain if args.tld: