Add iscsid/tgtd specific parameters to Kolla infrastructure
This partially implements iscsi and lvm2 support for cinder in Kolla. Add integration with Kolla infrastructure. Change-Id: I5b7d59163518080f38aec0c00617440de0763f1d Implements: blueprint iscsi-lvm2-docker
This commit is contained in:
parent
6c2d7c7944
commit
c605d6ca26
@ -79,6 +79,8 @@ tunnel_interface: "{{ network_interface }}"
|
|||||||
neutron_plugin_agent: "openvswitch"
|
neutron_plugin_agent: "openvswitch"
|
||||||
|
|
||||||
# The default ports used by each service.
|
# The default ports used by each service.
|
||||||
|
iscsi_port: "3260"
|
||||||
|
|
||||||
mariadb_port: "3306"
|
mariadb_port: "3306"
|
||||||
mariadb_wsrep_port: "4567"
|
mariadb_wsrep_port: "4567"
|
||||||
mariadb_ist_port: "4568"
|
mariadb_ist_port: "4568"
|
||||||
@ -182,6 +184,7 @@ enable_horizon: "yes"
|
|||||||
enable_swift: "no"
|
enable_swift: "no"
|
||||||
enable_murano: "no"
|
enable_murano: "no"
|
||||||
enable_ironic: "no"
|
enable_ironic: "no"
|
||||||
|
enable_iscsi: "no"
|
||||||
enable_magnum: "no"
|
enable_magnum: "no"
|
||||||
enable_mistral: "no"
|
enable_mistral: "no"
|
||||||
enable_central_logging: "no"
|
enable_central_logging: "no"
|
||||||
|
@ -146,6 +146,13 @@ cinder
|
|||||||
[cinder-volume:children]
|
[cinder-volume:children]
|
||||||
storage
|
storage
|
||||||
|
|
||||||
|
# iSCSI
|
||||||
|
[iscsd:children]
|
||||||
|
storage
|
||||||
|
|
||||||
|
[tgtd:children]
|
||||||
|
storage
|
||||||
|
|
||||||
# Manila
|
# Manila
|
||||||
[manila-api:children]
|
[manila-api:children]
|
||||||
manila
|
manila
|
||||||
|
@ -119,14 +119,6 @@
|
|||||||
state: stopped
|
state: stopped
|
||||||
when: inventory_hostname in groups['haproxy']
|
when: inventory_hostname in groups['haproxy']
|
||||||
|
|
||||||
- name: Checking free port for iSCSI Target
|
|
||||||
wait_for:
|
|
||||||
host: "{{ hostvars[inventory_hostname]['ansible_' + storage_interface]['ipv4']['address'] }}"
|
|
||||||
port: "3260"
|
|
||||||
connect_timeout: 1
|
|
||||||
state: stopped
|
|
||||||
when: inventory_hostname in groups['cinder-volume']
|
|
||||||
|
|
||||||
- name: Checking free port for Keystone Admin
|
- name: Checking free port for Keystone Admin
|
||||||
wait_for:
|
wait_for:
|
||||||
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
||||||
@ -159,6 +151,14 @@
|
|||||||
state: stopped
|
state: stopped
|
||||||
when: inventory_hostname in groups['haproxy']
|
when: inventory_hostname in groups['haproxy']
|
||||||
|
|
||||||
|
- name: Checking free port for iscsi
|
||||||
|
wait_for:
|
||||||
|
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
||||||
|
port: "{{ iscsi_port }}"
|
||||||
|
connect_timeout: 1
|
||||||
|
state: stopped
|
||||||
|
when: inventory_hostname in groups['tgtd']
|
||||||
|
|
||||||
- name: Checking free port for MariaDB
|
- name: Checking free port for MariaDB
|
||||||
wait_for:
|
wait_for:
|
||||||
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
host: "{{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }}"
|
||||||
|
@ -20,6 +20,8 @@
|
|||||||
- haproxy
|
- haproxy
|
||||||
- keystone
|
- keystone
|
||||||
- mariadb
|
- mariadb
|
||||||
|
- iscsid
|
||||||
|
- tgtd
|
||||||
- murano-api
|
- murano-api
|
||||||
- neutron-server
|
- neutron-server
|
||||||
- nova-api
|
- nova-api
|
||||||
@ -50,6 +52,14 @@
|
|||||||
tags: mariadb,
|
tags: mariadb,
|
||||||
when: enable_mariadb | bool }
|
when: enable_mariadb | bool }
|
||||||
|
|
||||||
|
- hosts:
|
||||||
|
- iscsid
|
||||||
|
- tgtd
|
||||||
|
roles:
|
||||||
|
- { role: iscsi,
|
||||||
|
tags: iscsi,
|
||||||
|
when: enable_iscsi | bool }
|
||||||
|
|
||||||
- hosts: rabbitmq
|
- hosts: rabbitmq
|
||||||
roles:
|
roles:
|
||||||
- { role: rabbitmq,
|
- { role: rabbitmq,
|
||||||
|
@ -31,7 +31,7 @@ _PROFILE_OPTS = [
|
|||||||
help='Infra images'),
|
help='Infra images'),
|
||||||
cfg.ListOpt('main',
|
cfg.ListOpt('main',
|
||||||
default=['cinder', 'ceilometer', 'glance', 'heat',
|
default=['cinder', 'ceilometer', 'glance', 'heat',
|
||||||
'horizon', 'keystone', 'neutron', 'nova',
|
'horizon', 'iscsi', 'keystone', 'neutron', 'nova',
|
||||||
'swift'],
|
'swift'],
|
||||||
help='Main images'),
|
help='Main images'),
|
||||||
cfg.ListOpt('aux',
|
cfg.ListOpt('aux',
|
||||||
|
Loading…
Reference in New Issue
Block a user