Remove device by API

Dan Morphis dan at milkcarton.com
Tue Apr 17 17:38:02 EDT 2018


You will need to upgrade both the GUI and genie.

-dan

On Tue, Apr 17, 2018 at 1:37 PM, Malto 4 <andr0idmalto4 at gmail.com> wrote:

> My bad, I'm on v1.0
> I will upgrade and check the documentation.
>
> Thanks for helping me out Dan
>
> On 17 April 2018 at 23:34, Dan Morphis <dan at milkcarton.com> wrote:
>
>> Are you running v1 or v1.1 of Genie? Provisions were added to v1.1
>>
>> -dan
>>
>> On Tue, Apr 17, 2018 at 1:28 PM, Malto 4 <andr0idmalto4 at gmail.com> wrote:
>>
>>> Thank you Dan,
>>>
>>> I can't seem to find where to define Presets outside of the GUI (sorry
>>> for all of this by the way). I have been looking at Provisions
>>> <https://github.com/genieacs/genieacs/wiki/Provisions> and it has a lot
>>> of helpful information on how to configure them, but I can't find them :3
>>>
>>> Thanks again
>>>
>>> On 17 April 2018 at 22:15, Dan Morphis <dan at milkcarton.com> wrote:
>>>
>>>> You're making this to complicated :) Create a preset for the '0
>>>> BOOTSTRAP' event. Thats the event the CPEs send on first boot and factory
>>>> default.
>>>>
>>>> Create a provision script which removes the necessary tags from the
>>>> device when its bootstrapped. For example, in our env, I set the tag
>>>> "Provisioned" when a CPE is done being provisioned. In my bootstrap
>>>> provision script (which is kicked off by the 0 BOOTSTRAP event) I do the
>>>> following:
>>>>
>>>> let now = Date.now();
>>>>
>>>> declare("Tags.IsProvisioning", null, {value: false});
>>>> declare("Tags.Provisioned", null, {value: false});
>>>> commit();
>>>>
>>>> //Clear out the data for the CPE since its been reset
>>>> clear("InternetGatewayDevice", now);
>>>> clear("VirtualParameters", now);
>>>>
>>>>
>>>> -dan
>>>>
>>>> On Tue, Apr 17, 2018 at 10:07 AM, Malto 4 <andr0idmalto4 at gmail.com>
>>>> wrote:
>>>>
>>>>> Hello everyone,
>>>>>
>>>>> I had quite a noobish question about GenieACS API.
>>>>> At the moment I have 4 Presets that my devices go through just fine,
>>>>> in the first one I add connecion username and password. The second I use
>>>>> for General Configuration, the third I add a PPP object and the fourth is
>>>>> activation and last tweeks to the devices.
>>>>>
>>>>> My problem starts when a device fails (factory reset) but it is still
>>>>> in MongoDB. I understand that it can't connect to GenieACS because of
>>>>> connection Details, but even if I do insert the connection details it has
>>>>> problems going through the Presets again.
>>>>>
>>>>> The solution I had was to delete the device from MongoDB if the
>>>>> device's last inform was 5 minutes ago, in that case it would cause the
>>>>> device to start the whole process again properly. The only thing is that I
>>>>> don't know how to remove the device after 5 minutes without inform.
>>>>>
>>>>> I have seen API reference in the Wiki but its a set time, not "5
>>>>> minutes ago". I would love to implement this with Cron, checking the
>>>>> devices every 5 minutes or so and if their last inform was 5 minutes ago
>>>>> then delete that device from MongoDB.
>>>>>
>>>>> Very sorry if this is poorly thought out or expressed but I am having
>>>>> trouble properly understanding.
>>>>>
>>>>> Thank you in advance
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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
>>
>>
>
> _______________________________________________
> Users mailing list
> Users at lists.genieacs.com
> http://lists.genieacs.com/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genieacs.com/pipermail/users/attachments/20180417/e9fcb333/attachment.html>


More information about the Users mailing list