On 13/11/14 11:22, Martin Lucina wrote:
> back in July there was some discussion on configuring rump kernel
> application stacks:
> http://thread.gmane.org/gmane.comp.rumpkernel.user/321
>
> Some proposals were made, but no actual implementation work was done. In
> the mean time, I have implemented the simplest possible mechanism I could
> think of for rumprun-xen, using Xenstore.
>
> The patches are available for review as PR #12:
> https://github.com/rumpkernel/rumprun-xen/pull/12

Thanks Martin, great work!

> Following is the high-level description from the Git commit:

Can you also post an example of the usage of your CLI tool?  Actually, 
can you post a rough description of the entire process that a user would 
have to follow, i.e. compile, configure, run.

>   - The rumpconfig module provides _rumprun_config() and
>     _rumprun_deconfig() functions. These are called before and after the
>     application main() function, and also in the case of deconfig when
>     _exit() is called.

Is deconfig necessary?  The rump kernel already automatically e.g. 
unmounts file systems and releases the dhcp lease when it's halted.

>    - The "xr" driver script, currently located in app-tools/. The
>      motivation for this script is twofold:
>
>      Firstly, in order to write the configuration to Xenstore the domain
>      must be created in a paused state so that we can retrieve its unique
>      . Only then do we know where in Xenstore to write the
>      configuration data.
>
>      Secondly, it is my intention with this work to provide a
>      "docker-alike" interface for running rumprun applications. The "xr"
>      script is therefore the CLI for running such applications.

The user-facing configuration tool was sorely needed.  I hate to go into 
naming, but ... can we call the tool "rumprun"?  I think your tool will 
be the basis for running rumprun stacks beyond Xen, and we should try to 
avoid the user-visible syntax having any obvious shortcomings.

> Note that in this initial version, only configuring IPv4 network
> interfaces with DHCP is supported, and only using image files with ffs
> or cd9660 filesystems for block devices is supported.

Would e.g. IPv6 support take longer than it took to write that paragraph ?-)

   - antti

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
rumpkernel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rumpkernel-users

Reply via email to