The hooks have a default location, so if you place files there the files
will be executed automatically without the need of doing anything else.
Please read the docs and examples carefully, I also recommend trying out
the examples, including the hotplug example.

Best regards
*Federico Capoano*
OpenWISP OÜ
Harjumaa, Tallinn, Sepapaja tn 6, 15551
VAT: EE101989729
*openwisp.io* <http://openwisp.io>


On Fri, Jul 29, 2022 at 2:06 PM Sai Subramanian <[email protected]> wrote:

> Got it.
> Do the hooks and hotplugs need to be configured manually?  or Can it be
> automatically pushed through templates and executed?
> Regards,
> Sai
>
> On Fri, Jul 29, 2022 at 3:52 PM Federico Capoano <[email protected]>
> wrote:
>
>> Dear Sai,
>>
>> I already pointed out to you how to do what you need, now is up to you to
>> read the docs, try out the examples and implement it.
>> If you have more specific questions about steps that are not clear to you
>> please do not hesitate to ask.
>>
>> Best regards
>> *Federico Capoano*
>> OpenWISP OÜ
>> Harjumaa, Tallinn, Sepapaja tn 6, 15551
>> VAT: EE101989729
>> *openwisp.io* <http://openwisp.io>
>>
>>
>> On Fri, Jul 29, 2022 at 1:39 PM Sai Subramanian <[email protected]>
>> wrote:
>>
>>> Hi Fed,
>>>
>>> Thanks a lot for your quick reply.
>>> Sure, I will check whether the script is working before I start with
>>> OpenWisp.
>>>
>>> I am trying to achieve ZTP (Zero Touch Provisioning) with OpenWISP where
>>> I want the below commands to be executed on the OpenWRT device once it is
>>> on-boarded to OpenWISP:
>>>
>>>    - uci del firewall.zone2.network
>>>    - uci add_list firewall.zone2.network='wan'
>>>    - uci add_list firewall.zone2.network='wg13'
>>>
>>> As per my knowledge I want to push a bash file containing these commands
>>> and execute it :
>>>
>>>    - I am able to push the file to the OpenWRT device and automatically
>>>    execute it by using templates.
>>>    - I am able to push the file but the problem is that I am not able
>>>    to execute the file automatically.
>>>    - Can you please share the steps in which I can use OpenWISP to
>>>    automatically execute the bash file after it has been pushed to the 
>>> device?
>>>
>>> Please let me know if this is possible, if so, requesting you to please
>>> share the steps which I can follow to fulfil the above requirement.
>>>
>>> Regards,
>>> Sai
>>>
>>> On Fri, Jul 29, 2022 at 2:23 PM Federico Capoano <[email protected]>
>>> wrote:
>>>
>>>> Hi Sai,
>>>>
>>>> If by onboarding you mean the event when the device is first recognized
>>>> by the system and registers itself, then we have a specific hook for it:
>>>> https://github.com/openwisp/openwisp-config/#hooks, see the post
>>>> registration hook.
>>>>
>>>> If you are compiling from master or using the builds from
>>>> downloads.openwisp.io, you can also use the new hotplug events:
>>>> https://github.com/openwisp/openwisp-config/#hotplug-events
>>>>
>>>> That will allow you to add any logic you need.
>>>>
>>>> For example, you could deploy scripts via OpenWISP templates, hook them
>>>> to the post config reload event, which is triggered after the new config
>>>> has been applied, and execute the scripts. In case you need the scripts to
>>>> run only once you just need to write a control file somewhere in the
>>>> permanent flash storage (eg: /etc/openwisp) and check whether that file
>>>> exists before doing anything, if it exists, you simply exit, if it doesn't
>>>> you let the script proceed.
>>>>
>>>> It may sound obvious to some but I need to reiterate that I highly
>>>> recommend to try this manually first and only once you are 100% sure that
>>>> the scripts you prepared work, only then put those scripts in OpenWISP as
>>>> templates and test the full flow.
>>>> Some people try to do it all at once and end up bombarding us with
>>>> questions which most of the time do not have to do anything with OpenWISP
>>>> but with their lack of understanding of OpenWrt.
>>>>
>>>> Best regards
>>>> *Federico Capoano*
>>>> OpenWISP OÜ
>>>> Harjumaa, Tallinn, Sepapaja tn 6, 15551
>>>> VAT: EE101989729
>>>> *openwisp.io* <http://openwisp.io>
>>>>
>>>>
>>>> On Thu, Jul 28, 2022 at 8:52 AM Sai Subramanian <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi team,
>>>>>
>>>>> I have been working on OpenWisp for my personal research related work
>>>>> and I am happy with your product.
>>>>>
>>>>> I have been facing a challenge the with your software, where I am not
>>>>> able to create custom built templates.
>>>>>
>>>>> For example, I want to create a template which can run few commands on
>>>>> the OpenWRT device when the onboard. Can you please guide me on how I can
>>>>> build custom templates to achieve the above requirement?
>>>>>
>>>>> Regards,
>>>>> Sai
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "OpenWISP" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To view this discussion on the web, visit
>>>>> https://groups.google.com/d/msgid/openwisp/0f0eda32-c886-477e-8658-cedffa0dd24fn%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/openwisp/0f0eda32-c886-477e-8658-cedffa0dd24fn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>> --
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "OpenWISP" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/openwisp/3A_s51rJdcE/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to
>>>> [email protected].
>>>> To view this discussion on the web, visit
>>>> https://groups.google.com/d/msgid/openwisp/CAAGgX6JoEVQo%3D8Pxw2TqGQhGnT8cgA2sMhojv6Q3TjD3w0xf1A%40mail.gmail.com
>>>> <https://groups.google.com/d/msgid/openwisp/CAAGgX6JoEVQo%3D8Pxw2TqGQhGnT8cgA2sMhojv6Q3TjD3w0xf1A%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "OpenWISP" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web, visit
>>> https://groups.google.com/d/msgid/openwisp/CAJ-rO8ZSHjjfsZKQeufQV-XzsS7nKuS28SC1nNZZjmoyhs2mmg%40mail.gmail.com
>>> <https://groups.google.com/d/msgid/openwisp/CAJ-rO8ZSHjjfsZKQeufQV-XzsS7nKuS28SC1nNZZjmoyhs2mmg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "OpenWISP" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/openwisp/3A_s51rJdcE/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to
>> [email protected].
>> To view this discussion on the web, visit
>> https://groups.google.com/d/msgid/openwisp/CAAGgX6%2BcJ5x4Le2m_RHCKqhj4jf3hguBg8nB3FpnxTfxB3ebOg%40mail.gmail.com
>> <https://groups.google.com/d/msgid/openwisp/CAAGgX6%2BcJ5x4Le2m_RHCKqhj4jf3hguBg8nB3FpnxTfxB3ebOg%40mail.gmail.com?utm_medium=email&utm_source=footer>
>> .
>>
> --
> You received this message because you are subscribed to the Google Groups
> "OpenWISP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/openwisp/CAJ-rO8anJXPqS13pJBy74tYmYMgZpY5JK5W7qKc5KqmNFRK46A%40mail.gmail.com
> <https://groups.google.com/d/msgid/openwisp/CAJ-rO8anJXPqS13pJBy74tYmYMgZpY5JK5W7qKc5KqmNFRK46A%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"OpenWISP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/openwisp/CAAGgX6Lt2AVVb1O6U3-Kj2cOQn-JgMCSw56wSo8qpBdmqRmJFw%40mail.gmail.com.

Reply via email to