cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Koushik Das <koushik....@accelerite.com>
Subject Re: Adding a Config value to Cloudstack
Date Wed, 09 Nov 2016 06:59:12 GMT
Please share the code/PR if possible.

From: Syed Ahmed <sahmed@cloudops.com>
Reply-To: "dev@cloudstack.apache.org" <dev@cloudstack.apache.org>
Date: Tuesday, 8 November 2016 at 10:49 PM
To: "dev@cloudstack.apache.org" <dev@cloudstack.apache.org>
Subject: Re: Adding a Config value to Cloudstack

Yes init is destructive. Unfortunately it was the only option that I had. Since it was a Dev
env it was mostly fine.
On Tue, Nov 8, 2016 at 10:37 AM Linas Žilinskas <linas@host1plus.com<mailto:linas@host1plus.com>>
wrote:

Be careful with setting the init to false. It does lot more than just adding new configs.
I've found out that the hard way.

At least on our multiple deployments, the default networks were recreated and user_ip_address
table had duplicated ips in them, which i had to remove manually. Not sure if anything else
is (un)affected. Didn't had the time to review what the 'init' actually does.

On 2016-11-04 20:09, Syed Ahmed wrote:

Yes, I've done exactly what you've shown here Nicolas, make the class

implement Configurable, add the getConfigKeys and created the Param.

However when I reinstall Cloudstack, the startup does not seem to pick up

the newly added config.



As a workaround, I had to reset the "init" value as "false" in the

configuration table for Cloudstack to re-read the config keys. Not the

best  solution.



On Fri, Nov 4, 2016 at 3:58 PM, Nicolás Vázquez <nicovazquez90@gmail.com><mailto:nicovazquez90@gmail.com>

wrote:



Hi Syed,



You can do it using ConfigKey class

(org.apache.cloudstack.framework.config.ConfigKey)

like this:



   - Define your new configuration as a variable in a class that implements

   Configurable (org.apache.cloudstack.framework.config.Configurable)

using

   ConfigKey constructor in which you provide type, name, description,

scope.

   etc.

   - Add your new configuration variable to getConfigKeys() return array



You can also check at this link where I had added 2 configurations on

VmwareGuru class:

https://github.com/apache/cloudstack/pull/1542/commits/

8deb7dfc68380cfdca0eabd3cee831b8952915f3



Hope this helps ;)



Nicolas



2016-11-04 16:29 GMT-03:00 Syed Ahmed <sahmed@cloudops.com><mailto:sahmed@cloudops.com>:



Hi Guys,



I've been trying to add a new global config to Cloudstack. I've been

following the instructions mentioned at

https://cwiki.apache.org/confluence/display/CLOUDSTACK/Configuration but

when I reinstall my Cloudstack, I don't see the setting in the

configuration table in Cloudstack. Does anyone has experience in adding

Config values?



Thanks,

-Syed



Linas Žilinskas
Head of Development
[cid:part1.F817C421.254B1E7F@host1plus.com]
website<http://www.host1plus.com/> facebook<https://www.facebook.com/Host1Plus>
twitter<https://twitter.com/Host1Plus> linkedin<https://www.linkedin.com/company/digital-energy-technologies-ltd.>

Host1Plus is a division of Digital Energy Technologies Ltd.

26 York Street, London W1U 6PZ, United Kingdom





DISCLAIMER
==========
This e-mail may contain privileged and confidential information which is the property of Accelerite,
a Persistent Systems business. It is intended only for the use of the individual or entity
to which it is addressed. If you are not the intended recipient, you are not authorized to
read, retain, copy, print, distribute or use this message. If you have received this communication
in error, please notify the sender and delete all copies of this message. Accelerite, a Persistent
Systems business does not accept any liability for virus infected mails.
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message