Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Create a persistent config.  This means that configuration is maintained across crashes and reboots.  Also every configuration command sent to the router will ensure that all configuration items are still correct.
  • Implement a redundant VPC (Virtual private cloud)

Boot Process

 

Provisioning process

Provisioning process

The management server sends two components to the router (via the normal communication channels that er hypervisor dependent).  A json file and a command to execute.

The json file sent varies according to the command being executed.  The command is always update_config.py with a single parameter, the name of the son file to process.  The json file is place in the directory /var/cache/cloud on the router.  The actual processing of the file occurs via merge.py.

For instance the ipassociation command will send data to either add or remove an ip from the router.   The data in the son will be merged with the existing ips on the machine and either added or removed from the central configuration.    The central config files are stored in /etc/cloudstack 

Redundancy