Hi Fed, Thanks a lot for your help. The solution you gave worked perfectly.
Regards, On Fri, 29 Jul 2022, 16:24 Federico Capoano, <[email protected]> wrote: > 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 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/CAAGgX6Lt2AVVb1O6U3-Kj2cOQn-JgMCSw56wSo8qpBdmqRmJFw%40mail.gmail.com > <https://groups.google.com/d/msgid/openwisp/CAAGgX6Lt2AVVb1O6U3-Kj2cOQn-JgMCSw56wSo8qpBdmqRmJFw%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-rO8YoN7PO1fDMV%2B5ThJG%2BBv66ZS2%3DxpPzxkS_e_81HrW-Cg%40mail.gmail.com.
