<p dir="ltr">Questa é sicuramente di interesse per Panda ed Encypt.</p>
<div class="gmail_quote">---------- Forwarded message ----------<br>From: "Mitar" <<a href="mailto:mitar@tnode.com">mitar@tnode.com</a>><br>Date: Feb 23, 2015 7:39 PM<br>Subject: [Interop-dev] Salt, Docker, generator images<br>To:  <<a href="mailto:interop-dev@lists.funkfeuer.at">interop-dev@lists.funkfeuer.at</a>><br>Cc: <br><br type="attribution">Hi!<br>
<br>
Just wanting to share some new stuff we have been using in wlan<br>
slovenija network.<br>
<br>
So for managing our servers, we started using Salt and Docker. You can<br>
find our Salt configurations here:<br>
<br>
<a href="https://github.com/wlanslovenija/servers-salt-states" target="_blank">https://github.com/wlanslovenija/servers-salt-states</a><br>
<a href="https://github.com/tozd/salt" target="_blank">https://github.com/tozd/salt</a><br>
<br>
We are putting all stuff into Docker images. Like nodewatcher, routing, etc.<br>
<br>
<a href="https://github.com/wlanslovenija/docker-router-olsrd" target="_blank">https://github.com/wlanslovenija/docker-router-olsrd</a><br>
<br>
And interesting thing we started doing is putting OpenWrt firmware<br>
generators for each platform into its own Docker image:<br>
<br>
<a href="https://github.com/wlanslovenija/firmware-core" target="_blank">https://github.com/wlanslovenija/firmware-core</a><br>
<br>
In this way it is easy to share already compiled firmware generators.<br>
People do not have to compile them themselves. You can then simply SSH<br>
into it and compile images for that platform. (We use nodewatcher to<br>
connect to them and compile based on the set of packages our users want<br>
and with configuration baked in into the image itself.)<br>
<br>
For gateways and VPN servers, we are simply using (or planing to use)<br>
OpenWrt images generated by nodewatcher. :-) For x86 platform and it<br>
works. In this way it is easy to reuse the existing stack. The servers<br>
above are mostly for website, nodewatcher itself, etc.<br>
<br>
We have also quite few OpenWrt packages:<br>
<br>
<a href="https://github.com/wlanslovenija/firmware-packages-opkg" target="_blank">https://github.com/wlanslovenija/firmware-packages-opkg</a><br>
<br>
So for OpenWrt we are trying to put everything into packages. For<br>
servers into Docker images.<br>
<br>
For configuring the network stack for Docker we are using:<br>
<br>
<a href="https://github.com/wlanslovenija/netcfg" target="_blank">https://github.com/wlanslovenija/netcfg</a><br>
<br>
Some random apps we created:<br>
<br>
<a href="https://github.com/wlanslovenija/wireless-info" target="_blank">https://github.com/wlanslovenija/wireless-info</a><br>
<a href="https://github.com/wlanslovenija/netmeasured" target="_blank">https://github.com/wlanslovenija/netmeasured</a><br>
<br>
I am sharing all this stuff so that others see if there is anything<br>
interesting so that we do not duplicate too much things. Or that we<br>
might use the same patterns/tools to be easier to reuse. Like Salt,<br>
Docker. The most interesting for me is that if we would agree upon a<br>
simple format for generator images, it would be a great way to share<br>
firmware builders one can simply plug into their own systems. We all use<br>
OpenWrt based stuff, this is then just to make module around it so that<br>
I can ship to somebody a firmware they are not used to, but they can<br>
still generate it with tools they are used to.<br>
<br>
<br>
Mitar<br>
<br>
--<br>
<a href="http://mitar.tnode.com/" target="_blank">http://mitar.tnode.com/</a><br>
<a href="https://twitter.com/mitar_m" target="_blank">https://twitter.com/mitar_m</a><br>
<br>
_______________________________________________<br>
Interop-dev mailing list<br>
<a href="mailto:Interop-dev@lists.funkfeuer.at">Interop-dev@lists.funkfeuer.at</a><br>
<a href="https://lists.funkfeuer.at/mailman/listinfo/interop-dev" target="_blank">https://lists.funkfeuer.at/mailman/listinfo/interop-dev</a><br>
</div>