|
1 | 1 | require "sam" |
2 | 2 | require "../utils/utils.cr" |
3 | 3 |
|
4 | | -namespace "setup" do |
5 | | - task "cnf_install", ["setup:helm_local_install", "setup:create_namespace"] do |_, args| |
6 | | - logger = SLOG.for("cnf_install") |
7 | | - logger.info { "Installing CNF to cluster" } |
| 4 | +task "cnf_install", ["setup:helm_local_install", "setup:create_namespace"] do |_, args| |
| 5 | + logger = SLOG.for("cnf_install") |
| 6 | + logger.info { "Installing CNF to cluster" } |
8 | 7 |
|
9 | | - if CNFManager.cnf_installed? |
10 | | - stdout_warning "A CNF is already installed. Installation of multiple CNFs is not allowed." |
11 | | - stdout_warning "To install a new CNF, uninstall the existing one by running: cnf_uninstall" |
12 | | - exit 0 |
13 | | - end |
14 | | - |
15 | | - if ClusterTools.install |
16 | | - stdout_success "ClusterTools installed" |
17 | | - else |
18 | | - stdout_failure "The ClusterTools installation timed out. Please check the status of the cluster-tools pods." |
19 | | - exit 1 |
20 | | - end |
21 | | - |
22 | | - stdout_success "CNF installation start." |
23 | | - CNFInstall.install_cnf(args) |
24 | | - logger.info { "CNF installed successfuly" } |
25 | | - stdout_success "CNF installation complete." |
| 8 | + if CNFManager.cnf_installed? |
| 9 | + stdout_warning "A CNF is already installed. Installation of multiple CNFs is not allowed." |
| 10 | + stdout_warning "To install a new CNF, uninstall the existing one by running: cnf_uninstall" |
| 11 | + exit 0 |
26 | 12 | end |
27 | 13 |
|
28 | | - task "cnf_uninstall" do |_, args| |
29 | | - logger = SLOG.for("cnf_uninstall") |
30 | | - logger.info { "Uninstalling CNF from cluster" } |
31 | | - CNFInstall.uninstall_cnf |
32 | | - logger.info { "CNF uninstallation ended" } |
| 14 | + if ClusterTools.install |
| 15 | + stdout_success "ClusterTools installed" |
| 16 | + else |
| 17 | + stdout_failure "The ClusterTools installation timed out. Please check the status of the cluster-tools pods." |
| 18 | + exit 1 |
33 | 19 | end |
| 20 | + |
| 21 | + stdout_success "CNF installation start." |
| 22 | + CNFInstall.install_cnf(args) |
| 23 | + logger.info { "CNF installed successfuly" } |
| 24 | + stdout_success "CNF installation complete." |
| 25 | +end |
| 26 | + |
| 27 | +task "cnf_uninstall" do |_, args| |
| 28 | + logger = SLOG.for("cnf_uninstall") |
| 29 | + logger.info { "Uninstalling CNF from cluster" } |
| 30 | + CNFInstall.uninstall_cnf |
| 31 | + logger.info { "CNF uninstallation ended" } |
34 | 32 | end |
0 commit comments