aboutsummaryrefslogtreecommitdiffstats
path: root/mcp/reclass/classes/cluster/baremetal-mcp-ocata-odl-ha/openstack/compute.yml
blob: 032dd845248a38b213a0e19eb526b3425542f52e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
---
classes:
  - system.linux.system.repo.mcp.openstack
  - system.linux.system.repo.mcp.extra
  - system.linux.storage.loopback
  - system.glusterfs.client.cluster
  - system.nova.compute.cluster
  - system.nova.compute.nfv.hugepages
  - system.nova.compute.nfv.cpu_pinning
  - system.neutron.gateway.opendaylight.single
  - system.neutron.gateway.cluster
  - system.cinder.volume.single
  - system.cinder.volume.backend.lvm
  - system.ceilometer.agent.cluster
  - cluster.baremetal-mcp-ocata-odl-ha.infra
parameters:
  _param:
    cluster_vip_address: ${_param:openstack_control_address}
    cluster_local_address: ${_param:control_address}
    cluster_node01_hostname: ctl01
    cluster_node01_address: ${_param:openstack_control_node01_address}
    cluster_node02_hostname: ctl02
    cluster_node02_address: ${_param:openstack_control_node02_address}
    cluster_node03_hostname: ctl03
    cluster_node03_address: ${_param:openstack_control_node03_address}
    nova_vncproxy_url: https://${_param:cluster_public_host}:6080
    mgmt_nic: ${_param:opnfv_baremetal_primary_nic}
    tenant_nic: ${_param:opnfv_baremetal_secondary_nic}
    external_nic: ${_param:opnfv_baremetal_tertiary_nic}
    interface_mtu: 1500
    keepalived_vip_interface: br-ctl
    keepalived_vip_virtual_router_id: 69
    loopback_device_size: 20
    linux_system_codename: xenial
    neutron_agents:
      - neutron-dhcp-agent
      - neutron-metadata-agent
  opendaylight:
    client:
      ovsdb_server_iface: ptcp:6639:127.0.0.1
      ovsdb_odl_iface: tcp:${_param:opendaylight_service_host}:6640
      tunnel_ip: ${_param:tenant_address}
      provider_mappings: physnet1:br-floating
  neutron:
    gateway:
      agent_mode: ${_param:neutron_gateway_agent_mode}
      pkgs: ${_param:neutron_agents}
      services: ${_param:neutron_agents}
      backend:
        router: ${_param:opendaylight_router}
  glusterfs:
    client:
      volumes:
        nova_instances:
          path: /var/lib/nova/instances
          server: ${_param:glusterfs_service_host}
          user: nova
          group: nova
          # yamllint disable-line rule:line-length
          opts: "defaults,backup-volfile-servers=${_param:cluster_node01_address}:${_param:cluster_node02_address}:${_param:cluster_node03_address}"
  linux:
    system:
      kernel:
        sysctl:
          vm.dirty_ratio: 10
          vm.dirty_background_ratio: 5
    network:
      bridge: openvswitch
      interface:
        mgmt_nic:
          enabled: true
          type: eth
          proto: dhcp
          name: ${_param:mgmt_nic}
        tenant_nic:
          enabled: true
          type: eth
          proto: manual
          name: ${_param:tenant_nic}
        external_nic:
          enabled: true
          name: ${_param:external_nic}
          mtu: ${_param:interface_mtu}
          proto: manual
          type: eth
        br-mesh:
          enabled: true
          type: bridge
          address: ${_param:tenant_address}
          netmask: 255.255.255.0
          mtu: 1500
          use_interfaces:
            - ${_param:tenant_nic}.${_param:opnfv_net_tenant_vlan}
        mgmt-vlan:
          enabled: true
          proto: manual
          type: vlan
          name: ${_param:mgmt_nic}.${_param:opnfv_net_mgmt_vlan}
          use_interfaces:
            - ${_param:mgmt_nic}
        tenant-vlan:
          enabled: true
          proto: manual
          type: vlan
          name: ${_param:tenant_nic}.${_param:opnfv_net_tenant_vlan}
          use_interfaces:
            - ${_param:tenant_nic}
        br-ctl:
          enabled: true
          type: bridge
          proto: static
          address: ${_param:single_address}
          netmask: 255.255.255.0
          use_interfaces:
            - ${_param:mgmt_nic}.${_param:opnfv_net_mgmt_vlan}
        br-floating:
          enabled: true
          type: ovs_bridge
          mtu: ${_param:interface_mtu}
        float-to-ex:
          enabled: true
          type: ovs_port
          mtu: ${_param:interface_mtu}
          bridge: br-floating
        br-ex:
          enabled: true
          type: bridge
          mtu: ${_param:interface_mtu}
          address: ${_param:external_address}
          netmask: 255.255.255.0
          use_interfaces:
            - ${_param:external_nic}
          use_ovs_ports:
            - float-to-ex