You pretty much have to insert it manually. You need to either make a
database migration for it, or just run a query for insert. We've run into
similar problems on our own fork, and our solution was to ensure all config
values get created on startup. This is the code we used to do it:
https://github.com/greenqloud/cloudstack/commit/fa534ea9ce19db6ce4335aede2d9482d8c9b180f

*Jeff Hair*
Technical Lead and Software Developer

Tel: (+354) 415 0200
j...@greenqloud.com
www.greenqloud.com

On Fri, Nov 4, 2016 at 8:09 PM, Syed Ahmed <sah...@cloudops.com> 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>
> 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>:
> >
> > > 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
> > >
> >
>

Reply via email to