gabriel 6 gadi atpakaļ
vecāks
revīzija
6597c994bb
2 mainītis faili ar 32 papildinājumiem un 13 dzēšanām
  1. 30 12
      tools/src/Release.php
  2. 2 1
      tools/src/Services/Ftth_tasklogger_worker.php

+ 30 - 12
tools/src/Release.php

@@ -15,8 +15,11 @@ use Symfony\Component\Console\Command\Command;
 use Symfony\Component\Console\Exception\LogicException;
 use Symfony\Component\Console\Input\InputArgument;
 use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Input\InputArgument;
 use Symfony\Component\Console\Input\InputOption;
 use Symfony\Component\Console\Output\OutputInterface;
+use Docker\Composer\FileFormat2;
+use Symfony\Component\Console\Exception\LogicException;
 use Symfony\Component\Console\Question\ConfirmationQuestion;
 use Symfony\Component\Yaml\Yaml;
 
@@ -84,10 +87,12 @@ class Release extends Command
      * @var array Contiene los usuarios que van a poder acceder al sistema.
      */
     protected $_user_system;
+
     /**
      * @var string $directory Directorio de instalacion
      */
     protected $directory;
+
     /**
      * @var boolean $_use_nginx_links Para indicar si se crean los links nginx entre los modulos
      */
@@ -131,7 +136,6 @@ class Release extends Command
         $this->_mysql_link = "mysql:mysql";
         $this->_running_env = "running.env";
         $this->_host_env = "host.env";
-
         $this->_docker_restart_default = "on-failure:10";
         $this->_user_system = ['users' =>
             [
@@ -271,7 +275,7 @@ class Release extends Command
             $this->_ansible_vars["CMD_USERNAME"] = $this->_user_system['users'][$internal_user_id]['user'];
             $this->_ansible_vars["CMD_PASSWORD"] = $this->_user_system['users'][$internal_user_id]['password'];
             $this->_ansible_vars["ENV_LIST"] = "prod,dev,test";
-            $this->_ansible_vars["API_CIDR"] = "172.20.0.0/24";
+	        $this->_ansible_vars["API_CIDR"] = "172.20.0.0/24";
             $this->_ansible_vars["MYSQL_ROOT_PASSWORD"] = $this->_mysql_root_pass;
 
             $this->_add_nginx_links = (boolean)$input->getOption('add-nginx-links');
@@ -354,9 +358,11 @@ class Release extends Command
             foreach ($depends as $depend) {
                 if (in_array($depend, $modules)) {
                     return true;
-                }
             }
         }
+        return $resp;
+    }
+
         return false;
     }
 
@@ -386,10 +392,14 @@ class Release extends Command
                     if ($helper->ask($input, $output, $question)) {
                         $modules [] = $name;
                         $value['REQUIRED'] = true;
-                    }
-                }
-            }
-        }
+    }
+
+    }
+
+    }
+
+    }
+
         $modules = implode(",", $modules);
         return $modules;
     }
@@ -403,8 +413,10 @@ class Release extends Command
         foreach ($this->_modules as $key => $values) {
             if ($values['HOST_ENV']) {
                 $resp ["HOST_" . strtoupper($key)] = $this->getDomain($key);
-            }
-        }
+    }
+
+    }
+
         return $resp;
     }
 
@@ -414,11 +426,15 @@ class Release extends Command
         foreach ($this->_modules as $key => $values) {
             if ($values['HOST_ENV']) {
                 $resp [$this->getDomain($key)] = $config_ip;
-            }
-        }
+    }
+
+    }
+
         return $resp;
     }
 
+
+
     function getDockerComposer($version = "latest", $host_env_file = "host.env", $registry = "docker.infra.flowdat.com/")
     {
         $composer = new FileFormat2("../");
@@ -429,6 +445,7 @@ class Release extends Command
             "host_env_file" => $host_env_file,
             "registry" => $registry);
 
+
         /**************************************************************************************/
         /* Apps / Web UI / PMA */
         /**************************************************************************************/
@@ -441,6 +458,7 @@ class Release extends Command
             $object->add($this, $composer, $base_vars);
         }
 
+
         $this->_dObj->file("docker-compose.yml")->content($composer->render());
 
         // escribo un archivo inventory.ini por defecto para no tener que lanzar los docker
@@ -518,7 +536,7 @@ class Release extends Command
                     foreach ($app['VAR_ENV'] as $key => $value) {
                         if ($key == 'VIRTUAL_HOST') {
                             $env .= "VIRTUAL_HOST=" . $this->getDomain($module) . "\n";
-                        } else if ($key == 'PMA_ABSOLUTE_URI') {
+                        } else if($key == 'PMA_ABSOLUTE_URI') {
                             $env .= "PMA_ABSOLUTE_URI=" . $this->getDomain("pma") . "\n";
                         } else {
                             $env .= $key . "=" . $value . "\n";

+ 2 - 1
tools/src/Services/Ftth_tasklogger_worker.php

@@ -49,7 +49,8 @@ class Ftth_tasklogger_worker extends InitialService
                 ->addEnviroment("AMQP_KEY", "$initial")
                 ->addVolumes("./$initial/", "/opt/$initial")
                 ->addVolumes("./extra/netmiko", "/opt/netmiko")
+                ->addVolumes("./extra/supervisord/bin/connect", "/usr/bin/connect")
                 ->addVolumes("./extra/backups-config", "/opt/ftth/web/backups-config");
         }
     }
-}
+}