<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">As promised the recording of the webinar is online:<div><br></div><div><div><div><span style="color: rgb(59, 56, 53); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: left; background-color: rgb(246, 245, 239); "><a href="http://www.youtube.com/watch?v=VHdrN4YrmoI">http://www.youtube.com/watch?v=VHdrN4YrmoI</a></span></div><div><span style="color: rgb(59, 56, 53); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: left; background-color: rgb(246, 245, 239); "><br></span></div><div><span style="color: rgb(59, 56, 53); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: left; background-color: rgb(246, 245, 239); ">Cheers,</span></div><div><span style="color: rgb(59, 56, 53); font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: left; background-color: rgb(246, 245, 239); ">Heinz</span></div><div>On Apr 23, 2013, at 2:10, Heinz Nikolaus Gies <<a href="mailto:heinz@licenser.net">heinz@licenser.net</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Awesome!<br><br>If you run into any trouble don't hesitate to poke me :) also feel free to drop by in our IRC channel #Project-FiFo (on free node)<br><br>Cheers,<br>Heinz<br>On Apr 23, 2013, at 1:46, Tatsuya Kawano <<a href="mailto:t6502ml@gmail.com">t6502ml@gmail.com</a>> wrote:<br><br><blockquote type="cite">Hi Heinz,<br><br>Thank you. I just installed FiFo 0.3.4 and pyfi and played with them.<br>They look good.<br><br><blockquote type="cite">that is totally possible depending on how exactly your setup is there are<br>multiple ways which all hold different advantages and disadvantages:<br></blockquote><br>I'll probably choose 2) libsniffle for now, but try to move 3)<br>HTTP/REST API in the future.<br><br>Thanks,<br>Tatsuya<br><br><br>2013/4/21 Heinz Nikolaus Gies <<a href="mailto:heinz@licenser.net">heinz@licenser.net</a>>:<br><blockquote type="cite">Hi!<br><br>that is totally possible depending on how exactly your setup is there are<br>multiple ways which all hold different advantages and disadvantages:<br><br>1) Use rpc / node tool from within the fifo zone just as sniffle-admin /<br>fifoadm does<br>* Pros: no login, full access to all functions, no layer between your script<br>and fifo<br>* Cons: no layer between your script and fifo, needs to talk directly to<br>fifo, no security, not well documented<br>2) Use libsniffle[1] to call the create etc functions<br>* Pros: standard approach for internal applications to talk to sniffle, well<br>tested, documented[2], no login required<br>* Cons: requires mDNS discovery period, no security<br>3) User the HTTP/REST API<br>* Pros: clean separation of your code and fifo, authentication, very well<br>tested and documented[3], most canonical way to talk to FiFo from an outside<br>app.<br>* Cons: No erlang implementation of a API client (you'd have to roll your<br>own), authentication required (not sure that is a cons)<br>4) User pyfi[4][5](python HTTP API client library & console client)<br>* Pros: implements most of the API calls, working condition, clean<br>separation of client and server code<br>* Cons: Not erlang, no implementation of the zone console yet<br><br>Cheers,<br>Heinz<br><br>[1] <a href="https://github.com/project-fifo/libsniffle">https://github.com/project-fifo/libsniffle</a><br>[2] <a href="http://project-fifo.github.io/libsniffle">http://project-fifo.github.io/libsniffle</a><br>[3] <a href="http://project-fifo.net/display/PF/API">http://project-fifo.net/display/PF/API</a><br>[4] <a href="https://github.com/project-fifo/pyfo">https://github.com/project-fifo/pyfo</a><br>[5] <a href="https://pypi.python.org/pypi/PyFi">https://pypi.python.org/pypi/PyFi</a><br><br>On Apr 21, 2013, at 5:22, Tatsuya Kawano <<a href="mailto:t6502ml@gmail.com">t6502ml@gmail.com</a>> wrote:<br><br>Hi Heinz,<br><br>I'm working on a (by now) quite big open source Erlang project for cloud<br>management called Project FiFo and am going to hold an webinar regarding the<br>architecture of the whole thing.<br><br><br>Your project looks very interesting.<br><br>Is there any way to make escripts to communicate FiFo's API server so<br>that I can create, monitor, stop and delete SmartOS zones from these<br>escripts? I'm developing an Erlang-based system and using SmartOS<br>zones to test it. I usually create six zones by vmadm command and<br>provision them with Chef, then deploy the system and run test suite,<br>and finally delete these zones by vmadm. I'm currently doing vmadm<br>part by hands but it will be great if I can escriptize them.<br><br>Thanks,<br><br>--<br>Tatsuya Kawano (Mr.)<br>Tokyo, japan<br><br><br>2013/4/19 Heinz Nikolaus Gies <<a href="mailto:heinz@licenser.net">heinz@licenser.net</a>><br><br><br>Hi everyone,<br>I'm working on a (by now) quite big open source Erlang project for cloud<br>management called Project FiFo and am going to hold an webinar regarding the<br>architecture of the whole thing. I'll not deep dive into the erlang guts<br>since it would blow up the timeframe but it still might be interesting and<br>there is half a hour reserved for questions.<br><br>The webinar is free so if this sounds interesting drop by!<br><br><a href="http://project-fifo.eventbrite.com/">http://project-fifo.eventbrite.com/</a><br><br>Cheers,<br>Heinz<br></blockquote></blockquote><br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>http://erlang.org/mailman/listinfo/erlang-questions<br></blockquote></div><br></div></body></html>