tripleo-image-elements/elements/seed-stack-config
Martin André 91c4996685 Properly format markdown code blocks
The YAML configuration examples were being parsed as markdown, which
resulted in poorly formatted documents.

Also convert tempest element README file to markdown for consistency.

Change-Id: Id6def1c8bcb86e37f10a74bf85361a9da0d151b6
Closes-Bug: 1328304
2014-11-12 10:31:01 +09:00
..
install.d Fix up os-collect-config.conf on the seed 2014-08-29 12:45:14 +01:00
os-apply-config/var/opt/seed-stack Overhaul quantum networking for non-seed clouds. 2013-07-02 18:59:03 +12:00
os-refresh-config/post-configure.d Overhaul quantum networking for non-seed clouds. 2013-07-02 18:59:03 +12:00
config.json Secure the MySQL bind-address on the seed 2014-10-06 18:00:10 +01:00
element-deps Overhaul quantum networking for non-seed clouds. 2013-07-02 18:59:03 +12:00
README.md Properly format markdown code blocks 2014-11-12 10:31:01 +09:00

Provide configuration for seed clouds

Seed clouds are booted without any cloud infrastructure. The seed-stack-config element stubs out enough infrastructure to permit the rest of boot-stack to work either when booted by a cloud, or booted without.

In particular, it sets up resolv.conf, a hosts file, and delivers a Heat metadata file with static data into the image (rather than that being delivered at boot-time by Heat itself).

Usage

Copy config.json (our basic schema) to local.json and customise it for your deployment environment. The default is mostly configured for nova-baremetal operation in a seed VM (just add SSH key). The configuration options are documented in the actual elements that use the configuration - e.g. nova, neutron etc. If local.json does not exist, config.json will be used, but this is for backwards compatibility and will be removed in a future release.

Configuration keys

bootstack:
  public\_interface\_ip: 192.0.2.1/24
    - What IP address to place on the ovs public interface. Only intended for
      use when the interface will not be otherwise configured.
  masquerade\_networks: [192.0.2.0]
    - What networks, if any, to masquerade. When set, all traffic being
      output from each network to other networks is masqueraded. Traffic
      to 192.168.122.1 is never masqueraded.