|
@@ -38,6 +38,7 @@ use FD3\Services\Supervisord;
|
|
use FD3\Services\Swagger;
|
|
use FD3\Services\Swagger;
|
|
use FD3\Services\Tftp;
|
|
use FD3\Services\Tftp;
|
|
use FD3\Services\Minio;
|
|
use FD3\Services\Minio;
|
|
|
|
+use FD3\Services\Export;
|
|
use Symfony\Component\Console\Command\Command;
|
|
use Symfony\Component\Console\Command\Command;
|
|
use Symfony\Component\Console\Exception\LogicException;
|
|
use Symfony\Component\Console\Exception\LogicException;
|
|
use Symfony\Component\Console\Input\InputArgument;
|
|
use Symfony\Component\Console\Input\InputArgument;
|
|
@@ -151,6 +152,8 @@ class UpdateImages extends ReleaseImages
|
|
$this->writeHostsFile($input->getOption("host_ip"));
|
|
$this->writeHostsFile($input->getOption("host_ip"));
|
|
// escribo el archivo con las variables de entorno
|
|
// escribo el archivo con las variables de entorno
|
|
$this->writeHostEnv();
|
|
$this->writeHostEnv();
|
|
|
|
+ // write minio.env
|
|
|
|
+ $this->writeMinioEnv();
|
|
// escribo los archivo oauth
|
|
// escribo los archivo oauth
|
|
$this->writeOAUTH();
|
|
$this->writeOAUTH();
|
|
// escribo un archivo con variables para ansible
|
|
// escribo un archivo con variables para ansible
|
|
@@ -245,4 +248,28 @@ class UpdateImages extends ReleaseImages
|
|
$this->_ansible_vars["MODULES_INSTALL"] = "base," . substr($oautModules, 0, strlen($oautModules) - 1);
|
|
$this->_ansible_vars["MODULES_INSTALL"] = "base," . substr($oautModules, 0, strlen($oautModules) - 1);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Crea el archivo minio.env
|
|
|
|
+ */
|
|
|
|
+ protected function writeMinioEnv()
|
|
|
|
+ {
|
|
|
|
+ if (!file_exists($this->directory."minio.env")) {
|
|
|
|
+ $env_content = "";
|
|
|
|
+ $env_content .= "MINIO_ACCESS_KEY=" . $this->generateRandomString(10) . "\n";
|
|
|
|
+ $env_content .= "MINIO_SECRET_KEY=" . $this->generateRandomString(15) . "\n";
|
|
|
|
+ $this->_dObj->file('minio.env')->content($env_content);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private function generateRandomString($length = 10) {
|
|
|
|
+ $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
|
|
|
|
+ $charactersLength = strlen($characters);
|
|
|
|
+ $randomString = '';
|
|
|
|
+ for ($i = 0; $i < $length; $i++) {
|
|
|
|
+ $randomString .= $characters[rand(0, $charactersLength - 1)];
|
|
|
|
+ }
|
|
|
|
+ return $randomString;
|
|
|
|
+ }
|
|
}
|
|
}
|