diff --git a/config.yml b/config.yml index 694868b..f0e0b6b 100644 --- a/config.yml +++ b/config.yml @@ -1,5 +1,4 @@ base_path: ansible playbook: - initial-setup: mint-initial-setup.yml - register: mint-register.yml + cubic: cubic-setup.yml compliance: mint-compliance.yml diff --git a/libreticmenu/PosteLinuxMint.py b/libreticmenu/PosteLinuxMint.py index ad5138b..06687e8 100644 --- a/libreticmenu/PosteLinuxMint.py +++ b/libreticmenu/PosteLinuxMint.py @@ -24,6 +24,8 @@ def setFQDN(fqdn): def runCompliance(config, branch): runAnsiblePlaybook(config, 'compliance', branch) +def runCubic(config, branch): + runAnsiblePlaybook(config, 'cubic', branch) def addLocalAdmin(config, user): result = subprocess.run( diff --git a/libreticmenu/libreticmenu.py b/libreticmenu/libreticmenu.py index 3885dab..90814b6 100644 --- a/libreticmenu/libreticmenu.py +++ b/libreticmenu/libreticmenu.py @@ -146,7 +146,8 @@ def removeLocalAdminChoice(config, branch): def main(): parser = argparse.ArgumentParser(prog="libreticmenu.py", description="Menu de configuration poste Linux Mint") parser.add_argument("-c", "--config", help="Fichier de configuration (config.yml par défaut)", default="config.yml") - parser.add_argument("--runCompliance", help="Ne présente pas le menu et exécuter la conformité", action=argparse.BooleanOptionalAction) + parser.add_argument("--cubic", help="Ne présente pas le menu et exécute le setup pour cubic", action=argparse.BooleanOptionalAction) + parser.add_argument("--runCompliance", help="Ne présente pas le menu et exécute la conformité", action=argparse.BooleanOptionalAction) args = parser.parse_args() config = readConfig(args.config) @@ -162,6 +163,10 @@ def main(): currentBranch = libreticmenuBranch.getlibreticmenuBranch() + if args.cubic: + PosteLinuxMint.runCubic(config, currentBranch) + exit() + if args.runCompliance: PosteLinuxMint.runCompliance(config, currentBranch) exit()