Static¶
The static provider reuses already available resources (machines, network) to deploy OpenStack on.
Installation¶
Refer to the Getting Started section to install Enos. Then do:
$ enos new --provider=static
$ enos deploy
Configuration¶
The static provider requires already running resources to deploy OpenStack on. Information in the provider description tells Enos where these resources are and how to access to them.
The following shows an example of possible description. It can serve as basis to build your own configuration that will fit your environment.
 1enable_monitoring: false
 2hosts:
 3  1: &id002
 4    address: 192.168.142.245
 5    alias: enos-0
 6    keyfile: .vagrant/machines/enos-0/libvirt/private_key
 7    user: root
 8  2: &id003
 9    address: 192.168.142.244
10    alias: enos-1
11    keyfile: .vagrant/machines/enos-1/libvirt/private_key
12    user: root
13  3: &id001
14    address: 192.168.142.243
15    alias: enos-2
16    keyfile: .vagrant/machines/enos-2/libvirt/private_key
17    user: root
18inventory: inventories/inventory.sample
19kolla:
20  kolla_base_distro: centos
21  kolla_install_type: source
22  nova_compute_virt_type: qemu
23provider:
24  networks:
25  - cidr: 192.168.142.0/24
26    dns: 8.8.8.8
27    end: 192.168.142.119
28    gateway: 192.168.142.1
29    roles:
30    - network_interface
31    start: 192.168.142.3
32  - cidr: 192.168.143.0/24
33    dns: 8.8.8.8
34    end: 192.168.143.119
35    gateway: 192.168.143.1
36    roles:
37    - neutron_external_interface
38    start: 192.168.143.3
39  type: static
40registry:
41  type: none
42resources:
43  compute:
44  - *id001
45  control:
46  - *id002
47  network:
48  - *id003
Note that the above example is based on running machines given by vagrant and
the libvirt provider following this Vagrantfile
In the resources there must be at least one host entry for each of
the following names:
- control 
- compute 
- network 
In the networks section of the provider, a network with role
network_interface must be define. For more information on network roles please
refer to the kolla documentation.