Skip to content
Snippets Groups Projects
Commit 3aedf524 authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "Move ironic-discoverd to ironic-inspector"

parents 31a7e37f 235e9588
No related branches found
No related tags found
No related merge requests found
Showing
with 42 additions and 44 deletions
...@@ -180,7 +180,7 @@ ironic ...@@ -180,7 +180,7 @@ ironic
[ironic-conductor:children] [ironic-conductor:children]
ironic ironic
[ironic-discoverd:children] [ironic-inspector:children]
ironic ironic
[ironic-pxe:children] [ironic-pxe:children]
......
...@@ -205,7 +205,7 @@ ironic ...@@ -205,7 +205,7 @@ ironic
[ironic-conductor:children] [ironic-conductor:children]
ironic ironic
[ironic-discoverd:children] [ironic-inspector:children]
ironic ironic
[ironic-pxe:children] [ironic-pxe:children]
......
...@@ -20,9 +20,9 @@ ironic_conductor_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{ ...@@ -20,9 +20,9 @@ ironic_conductor_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{
ironic_conductor_tag: "{{ openstack_release }}" ironic_conductor_tag: "{{ openstack_release }}"
ironic_conductor_image_full: "{{ ironic_conductor_image }}:{{ ironic_conductor_tag }}" ironic_conductor_image_full: "{{ ironic_conductor_image }}:{{ ironic_conductor_tag }}"
ironic_discoverd_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-ironic-discoverd" ironic_inspector_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-ironic-inspector"
ironic_discoverd_tag: "{{ openstack_release }}" ironic_inspector_tag: "{{ openstack_release }}"
ironic_discoverd_image_full: "{{ ironic_discoverd_image }}:{{ ironic_discoverd_tag }}" ironic_inspector_image_full: "{{ ironic_inspector_image }}:{{ ironic_inspector_tag }}"
ironic_pxe_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-ironic-pxe" ironic_pxe_image: "{{ docker_registry ~ '/' if docker_registry else '' }}{{ docker_namespace }}/{{ kolla_base_distro }}-{{ kolla_install_type }}-ironic-pxe"
ironic_pxe_tag: "{{ openstack_release }}" ironic_pxe_tag: "{{ openstack_release }}"
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
with_items: with_items:
- "ironic-api" - "ironic-api"
- "ironic-conductor" - "ironic-conductor"
- "ironic-discoverd" - "ironic-inspector"
- "ironic-pxe" - "ironic-pxe"
- name: Copying over config.json files for services - name: Copying over config.json files for services
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
with_items: with_items:
- "ironic-api" - "ironic-api"
- "ironic-conductor" - "ironic-conductor"
- "ironic-discoverd" - "ironic-inspector"
- "ironic-pxe" - "ironic-pxe"
- name: Copying over ironic.conf - name: Copying over ironic.conf
...@@ -35,4 +35,4 @@ ...@@ -35,4 +35,4 @@
with_items: with_items:
- "ironic-api" - "ironic-api"
- "ironic-conductor" - "ironic-conductor"
- "ironic-discoverd" - "ironic-inspector"
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
- include: config.yml - include: config.yml
when: inventory_hostname in groups['ironic-api'] or when: inventory_hostname in groups['ironic-api'] or
inventory_hostname in groups['ironic-conductor'] or inventory_hostname in groups['ironic-conductor'] or
inventory_hostname in groups['ironic-discoverd'] or inventory_hostname in groups['ironic-inspector'] or
inventory_hostname in groups['ironic-pxe'] inventory_hostname in groups['ironic-pxe']
- include: bootstrap.yml - include: bootstrap.yml
...@@ -14,5 +14,5 @@ ...@@ -14,5 +14,5 @@
- include: start.yml - include: start.yml
when: inventory_hostname in groups['ironic-api'] or when: inventory_hostname in groups['ironic-api'] or
inventory_hostname in groups['ironic-conductor'] or inventory_hostname in groups['ironic-conductor'] or
inventory_hostname in groups['ironic-discoverd'] or inventory_hostname in groups['ironic-inspector'] or
inventory_hostname in groups['ironic-pxe'] inventory_hostname in groups['ironic-pxe']
...@@ -13,12 +13,12 @@ ...@@ -13,12 +13,12 @@
image: "{{ ironic_conductor_image_full }}" image: "{{ ironic_conductor_image_full }}"
when: inventory_hostname in groups['ironic-conductor'] when: inventory_hostname in groups['ironic-conductor']
- name: Pulling ironic-discoverd image - name: Pulling ironic-inspector image
kolla_docker: kolla_docker:
action: "pull_image" action: "pull_image"
common_options: "{{ docker_common_options }}" common_options: "{{ docker_common_options }}"
image: "{{ ironic_discoverd_image_full }}" image: "{{ ironic_inspector_image_full }}"
when: inventory_hostname in groups['ironic-discoverd'] when: inventory_hostname in groups['ironic-inspector']
- name: Pulling ironic-pxe image - name: Pulling ironic-pxe image
kolla_docker: kolla_docker:
......
...@@ -30,12 +30,12 @@ ...@@ -30,12 +30,12 @@
- "ironic_pxe:/tftpboot/" - "ironic_pxe:/tftpboot/"
when: inventory_hostname in groups['ironic-conductor'] when: inventory_hostname in groups['ironic-conductor']
- name: Starting ironic-discoverd container - name: Starting ironic-inspector container
kolla_docker: kolla_docker:
action: "start_container" action: "start_container"
common_options: "{{ docker_common_options }}" common_options: "{{ docker_common_options }}"
image: "{{ ironic_discoverd_image_full }}" image: "{{ ironic_inspector_image_full }}"
name: "ironic_discoverd" name: "ironic_inspector"
privileged: True privileged: True
volumes: "{{ node_config_directory }}/ironic-discoverd/:{{ container_config_directory }}/:ro" volumes: "{{ node_config_directory }}/ironic-inspector/:{{ container_config_directory }}/:ro"
when: inventory_hostname in groups['ironic-discoverd'] when: inventory_hostname in groups['ironic-inspector']
[discoverd]
database = inspector.sqlite3
os_auth_url = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}/v2.0
os_username = {{ openstack_auth.username }}
os_password = {{ openstack_auth.password }}
os_tenant_name = {{ openstack_auth.project_name }}
identity_uri = {{ openstack_auth.auth_url }}
# Note: this will be in the firewall section once upgraded to inspector
# unsure of the correct interface here
dnsmasq_interface = {{ api_interface }}
{ {
"command": "ironic-discoverd --config-file /etc/ironic/ironic.conf", "command": "ironic-inspector --config-file /etc/ironic/ironic.conf",
"config_files": [ "config_files": [
{ {
"source": "{{ container_config_directory }}/ironic.conf", "source": "{{ container_config_directory }}/ironic.conf",
......
...@@ -15,6 +15,18 @@ api_url = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ ironic_api_port ...@@ -15,6 +15,18 @@ api_url = {{ internal_protocol }}://{{ kolla_internal_fqdn }}:{{ ironic_api_port
clean_nodes = false clean_nodes = false
{% endif %} {% endif %}
{% if service_name == 'ironic-inspector' %}
[ironic]
os_auth_url = {{ admin_protocol }}://{{ kolla_internal_fqdn }}:{{ keystone_public_port }}/v2.0
os_username = {{ openstack_auth.username }}
os_password = {{ openstack_auth.password }}
os_tenant_name = {{ openstack_auth.project_name }}
identity_uri = {{ openstack_auth.auth_url }}
[firewall]
dnsmasq_interface = {{ api_interface }}
{% endif %}
[database] [database]
connection = mysql+pymysql://{{ ironic_database_user }}:{{ ironic_database_password }}@{{ ironic_database_address }}/{{ ironic_database_name }} connection = mysql+pymysql://{{ ironic_database_user }}:{{ ironic_database_password }}@{{ ironic_database_address }}/{{ ironic_database_name }}
......
...@@ -78,7 +78,6 @@ html5proxy_port = {{ nova_spicehtml5proxy_port }} ...@@ -78,7 +78,6 @@ html5proxy_port = {{ nova_spicehtml5proxy_port }}
{% if service_name == "nova-compute-ironic" %} {% if service_name == "nova-compute-ironic" %}
[ironic] [ironic]
#(TODO) remember to update this once discoverd is replaced by inspector
admin_username = {{ ironic_keystone_user }} admin_username = {{ ironic_keystone_user }}
admin_password = {{ ironic_keystone_password }} admin_password = {{ ironic_keystone_password }}
admin_url = {{ openstack_auth_v2.auth_url }} admin_url = {{ openstack_auth_v2.auth_url }}
......
...@@ -151,7 +151,7 @@ ...@@ -151,7 +151,7 @@
- hosts: - hosts:
- ironic-api - ironic-api
- ironic-conductor - ironic-conductor
- ironic-discoverd - ironic-inspector
- ironic-pxe - ironic-pxe
- rabbitmq - rabbitmq
roles: roles:
......
...@@ -7,7 +7,7 @@ Currently Kolla can deploy the Ironic services: ...@@ -7,7 +7,7 @@ Currently Kolla can deploy the Ironic services:
- ironic-api - ironic-api
- ironic-conductor - ironic-conductor
- ironic-discoverd - ironic-inspector
As well as a required PXE service, deployed as ironic-pxe. As well as a required PXE service, deployed as ironic-pxe.
...@@ -15,8 +15,7 @@ Current status ...@@ -15,8 +15,7 @@ Current status
-------------- --------------
The Ironic implementation is "tech preview", so currently instances can only be The Ironic implementation is "tech preview", so currently instances can only be
deployed on baremetal. Further work will be done to allow scheduling for both deployed on baremetal. Further work will be done to allow scheduling for both
virtualized and baremetal deployments. Most probably at that time discoverd virtualized and baremetal deployments.
will be replaced by ironic-inspector.
Post-deployment configuration Post-deployment configuration
----------------------------- -----------------------------
......
...@@ -28,4 +28,5 @@ RUN ln -s ironic-base-source/* ironic \ ...@@ -28,4 +28,5 @@ RUN ln -s ironic-base-source/* ironic \
{% endif %} {% endif %}
RUN usermod -a -G kolla ironic RUN usermod -a -G kolla ironic \
&& chown -R ironic: /etc/ironic
...@@ -4,11 +4,9 @@ MAINTAINER {{ maintainer }} ...@@ -4,11 +4,9 @@ MAINTAINER {{ maintainer }}
{% if install_type == 'binary' %} {% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %} {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
RUN pip install ironic-discoverd RUN yum -y install \
# discoverd no longer in delorean 9/28/2015, switch to inspector on TODO openstack-ironic-inspector \
#RUN yum -y install \ && yum clean all
# openstack-ironic-discoverd \
# && yum clean all
{% endif %} {% endif %}
{% endif %} {% endif %}
......
...@@ -70,7 +70,7 @@ class BuildTestCentosBinary(BuildTest, base.BaseTestCase): ...@@ -70,7 +70,7 @@ class BuildTestCentosBinary(BuildTest, base.BaseTestCase):
excluded_images = ["gnocchi-base", excluded_images = ["gnocchi-base",
"murano-base", "murano-base",
"ironic-pxe", "ironic-pxe",
"ironic-discoverd", "ironic-inspector",
"mistral-base", "mistral-base",
"murano-base"] "murano-base"]
...@@ -84,7 +84,7 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase): ...@@ -84,7 +84,7 @@ class BuildTestCentosSource(BuildTest, base.BaseTestCase):
excluded_images = ["gnocchi-base", excluded_images = ["gnocchi-base",
"murano-base", "murano-base",
"ironic-pxe", "ironic-pxe",
"ironic-discoverd", "ironic-inspector",
"mistral-base"] "mistral-base"]
def setUp(self): def setUp(self):
......
...@@ -17,7 +17,7 @@ else ...@@ -17,7 +17,7 @@ else
haproxy \ haproxy \
heat_{api{,_cfn},engine} \ heat_{api{,_cfn},engine} \
horizon \ horizon \
ironic_{discoverd,conductor,api,pxe} \ ironic_{inspector,conductor,api,pxe} \
keepalived \ keepalived \
keystone \ keystone \
kolla_toolbox \ kolla_toolbox \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment