Adding Devices Manually

Don Johnson don.johnson at uniserveteam.com
Tue May 26 14:42:34 EDT 2015


I have been trying to add a minimal device to the MongoDB, just enough 
fields so the GenieACS gui doesn't throw some errors, and then adding a 
refreshObjects task to the new device.  Then when the modem connects it 
will read the rest of the fields from the modem itself, which I'm 
assuming also updates the redis cache?

Once the device exists I can add additional tasks to update the 
configuration fields on the modem, which will run in the order I add 
them, so refreshObject first then update of the fields that have been 
discovered during the refresh.

I'm not sure how redis might interfere with that though, but my tests 
have not revealed any problems yet.

Honestly using Mongo and Redis is all new to me anyways, so big learning 
curve.

-Don


On 15-05-25 04:06 PM, Dan Morphis wrote:
> The ability to pre-add a device manually is on the feature request list.
>
> Touching the mongo db can lead to problems because there is a caching layer in there - redis.
>
> The way I handle this is a notification fork I did. Genieacs notifies my service when an event occurs on a device. I check if that device needs to be configured, if so I start pushing config to it.
>
> -dan
>
>> On May 25, 2015, at 10:25 AM, Don Johnson <don.johnson at uniserveteam.com> wrote:
>>
>> Our company has our current ACS (OpenACS) tied to our inventory system so that when we assign a modem to a customer we add the CPE to the ACS's MySQL database. When the customer does their initial bootup of the device it already exists in the ACS with the assigned login, which we add to the modem by a configuration script and a couple database reads.
>>
>> We want to move to GenieACS, but we need to do something similar with our inventory setup. I'd like to be able to add the assigned inventory CPE to the ACS, and then setup a couple tasks to refresh all the objects and update the username and password when the customer boots up.
>>
>> For GenieACS is it possible to add a device through the NBI, or will I need to do this with a MongoDB interaction?
>>
>> -- 
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> Don Johnson
>> Internal Systems Developer
>> Uniserve Communications Corp
>> www.uniserve.com
>>
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>> The sender intends this message for a specific recipient and, as it may
>> contain information that is privileged or confidential, any use,
>> dissemination, forwarding, or copying by anyone without permission from
>> the sender is prohibited. Personal e-mail may contain views that are not
>> necessarily those of the company.
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.genieacs.com
>> http://lists.genieacs.com/mailman/listinfo/users
> _______________________________________________
> Users mailing list
> Users at lists.genieacs.com
> http://lists.genieacs.com/mailman/listinfo/users

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Don Johnson
Internal Systems Developer
Uniserve Communications Corp
Tel: 604-996-8213
www.uniserve.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

The sender intends this message for a specific recipient and, as it may
contain information that is privileged or confidential, any use,
dissemination, forwarding, or copying by anyone without permission from
the sender is prohibited. Personal e-mail may contain views that are not
necessarily those of the company.



More information about the Users mailing list