Please share the code/PR if possible. From: Syed Ahmed <sah...@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 <li...@host1plus.com<mailto:li...@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 <nicovazque...@gmail.com><mailto:nicovazque...@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 <sah...@cloudops.com><mailto:sah...@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.