<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: Configure Administrators by Environment variable in Axon.ivy 8</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8</link><description>&lt;p&gt;Hi Ivy Team,&lt;/p&gt;
&lt;p&gt;I would like to configure Administrators by using Environment variable, I can configure &lt;code&gt;systemdb:url&lt;/code&gt; by using &lt;code&gt;IVY_SYSTEMDB_URL&lt;/code&gt;. But the structure Administrators config is different:&lt;/p&gt;
&lt;p&gt;YAML:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Administrators:
  admin:
    Password: "${hash:mySecret}"
    Email: info@localhost.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Can I create Environment variables like following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IVY_ADMINISTRATORS_ADMIN=&amp;lt;value??&amp;gt;
IVY_ADMINISTRATORS_ADMIN_PASSWORD=&amp;lt;password&amp;gt;
IVY_ADMINISTRATORS_ADMIN_EMAIL=info@localhost.com
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I use Environment variable because I'm running Axon.ivy Engine within Containerized environment, and Environment variable is the suitable way to store configuration.&lt;/p&gt;
&lt;p&gt;I could see the Global Variables, Security System face the same issue.&lt;/p&gt;
&lt;p&gt;Thank for your support.&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8" rel="self"></atom:link><language>en</language><lastBuildDate>Thu, 18 Jun 2020 20:55:22 -0400</lastBuildDate><item><title>Comment by vinh_ on Alex Suter's answer</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4598</link><description>&lt;p&gt;Hi Alex, I think merging the ivy.yaml "on-the-fly" is possible, it will require some scripting work. Thank you for a good discussion.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vinh_</dc:creator><pubDate>Thu, 18 Jun 2020 20:55:22 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4598</guid></item><item><title>Comment by Alex Suter on Alex Suter's answer</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4593</link><description>&lt;p&gt;I think it is possible with ConfigMap to split them in smaller files and merge them together "on-the-fly"? If not, then you may start a feature request for the Axon.ivy platform that you are able to split ivy.yaml in multiple files.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex Suter</dc:creator><pubDate>Thu, 18 Jun 2020 03:53:36 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4593</guid></item><item><title>Comment by vinh_ on Alex Suter's answer</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4592</link><description>&lt;p&gt;I am using ConfigMaps, I want to separate those configurations into many ConfigMaps, then expose them as environment variables, the only alternative way I know is store the whole ivy.yaml inside a key/value of ConfigMap, I don't know if I could split ivy.yaml into smaller files?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vinh_</dc:creator><pubDate>Wed, 17 Jun 2020 05:56:11 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4592</guid></item><item><title>Comment by Alex Suter on Alex Suter's answer</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4591</link><description>&lt;p&gt;Could be possible when you escape the key. But I'm not sure. &lt;/p&gt;
&lt;p&gt;It's quite hard to configure the hole ivy with environment variables. I don't recommend it. If you are in containerized environment like Kubernetes then you better use ConfigMap.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex Suter</dc:creator><pubDate>Wed, 17 Jun 2020 04:02:58 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4591</guid></item><item><title>Comment by vinh_ on Alex Suter's answer</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4590</link><description>&lt;p&gt;How about the global variables, I could see it has SPACE in the key: &lt;a href="https://developer.axonivy.com/doc/8.0/engine-guide/configuration/files/app-yaml.html?highlight=global%20variables"&gt;https://developer.axonivy.com/doc/8.0/engine-guide/configuration/files/app-yaml.html?highlight=global%20variables&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vinh_</dc:creator><pubDate>Wed, 17 Jun 2020 03:37:10 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4590</guid></item><item><title>Comment by vinh_ on vinh_'s question</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4589</link><description>&lt;p&gt;Thanks about the example. It clear for me.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">vinh_</dc:creator><pubDate>Wed, 17 Jun 2020 03:35:58 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4589</guid></item><item><title>Answer by Alex Suter</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8/4588</link><description>&lt;p&gt;The name of the administrator is part of the environment variable key:&lt;/p&gt;
&lt;p&gt;This installs an administrator with name admin and password admin.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IVY_ADMINISTRATORS_ADMIN_PASSWORD: admin
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This example installs an administrator with name vinh and password 1234&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;IVY_ADMINISTRATORS_VINH_PASSWORD: 1234
&lt;/code&gt;&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Alex Suter</dc:creator><pubDate>Wed, 17 Jun 2020 03:09:04 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8/4588</guid></item><item><title>Comment by Oliver Heer on vinh_'s question</title><link>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4587</link><description>&lt;p&gt;Hello vinh, you are spot on, an example of the environment variables is available in our docker examples: &lt;a href="https://github.com/ivy-samples/docker-samples/tree/master/ivy-environment-variables"&gt;https://github.com/ivy-samples/docker-samples/tree/master/ivy-environment-variables&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Oliver Heer</dc:creator><pubDate>Wed, 17 Jun 2020 03:05:44 -0400</pubDate><guid>https://answers.axonivy.com/questions/4586/configure-administrators-by-environment-variable-in-axon-ivy-8#4587</guid></item></channel></rss>