intel / ccloudvm

Configurable Cloud VM is a small command line tool for automatically creating development and demo environments for complex projects. The tool sets up these development environments inside a virtual machine which it automatically creates on the user’s host computer. This avoids polluting the user’s host machine with components from the chosen development environment and provides a clean, predictable and repeatable environment in which this development environment can run.
Apache License 2.0
32 stars 19 forks source link

Support inter instance networking #106

Open markdryan opened 5 years ago

markdryan commented 5 years ago

https://gist.github.com/mcastelino/88195a7d99811a177f5e643d1465e19e

mcastelino commented 5 years ago

@markdryan I will try and add this when I get time. In short this is what I plan to do

  1. Create a systemd service that runs dnsmasq listening on the multicast group
  2. Add a cli option to join a given network

For now I will add support for a single default network. So a ccloudvm can be either part of the default network or standalone.

Later we can add support for creating multiple networks.

Open: Do I need to add a firewall rule that prevents traffic from the VM network exiting the host if routing is enabled.