From 38ebc455b9d80cb7795c2dab0df820ffee1d0331 Mon Sep 17 00:00:00 2001 From: Iury Gregory Melo Ferreira Date: Tue, 26 Feb 2019 17:13:01 +0100 Subject: [PATCH] ironic-standalone configuration for DevStack This commit adds a role that adds the necessary configuration to `local.conf` file when ironic is set on `enable_services` The configuration is based on the upstream job `ironic-standalone`. https://github.com/openstack/ironic/blob/master/zuul.d/ironic-jobs.yaml#L71 Tempest is not enable and the `IRONIC_RPC_TRANSPORT` is not necessary. --- .../create-devstack-local-conf/tasks/main.yml | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/roles/create-devstack-local-conf/tasks/main.yml b/roles/create-devstack-local-conf/tasks/main.yml index 7859141f247ae..bb1da2bfdbcd6 100644 --- a/roles/create-devstack-local-conf/tasks/main.yml +++ b/roles/create-devstack-local-conf/tasks/main.yml @@ -265,3 +265,38 @@ executable: /bin/bash when: - '"ceph" in enable_services' + +- name: create devstack local conf with ironic enabled + shell: + cmd: | + set -e + set -x + cat << EOF >> /tmp/dg-local.conf + enable_plugin ironic https://git.openstack.org/openstack/ironic + DEFAULT_INSTANCE_TYPE: baremetal + OVERRIDE_PUBLIC_BRIDGE_MTU: 1400 + VIRT_DRIVER=ironic + BUILD_TIMEOUT=720 + IRONIC_BAREMETAL_BASIC_OPS=True + IRONIC_BUILD_DEPLOY_RAMDISK=False + IRONIC_AUTOMATED_CLEAN_ENABLED=False + IRONIC_CALLBACK_TIMEOUT=600 + IRONIC_DEPLOY_DRIVER=ipmi + IRONIC_INSPECTOR_BUILD_RAMDISK=False + IRONIC_RAMDISK_TYPE=tinyipa + IRONIC_TEMPEST_BUILD_TIMEOUT=720 + IRONIC_TEMPEST_WHOLE_DISK_IMAGE=False + IRONIC_VM_COUNT=1 + IRONIC_VM_EPHEMERAL_DISK=1 + IRONIC_VM_LOG_DIR=/opt/stack/new/ironic-bm-logs + IRONIC_VM_SPECS_RAM=384 + IRONIC_DEFAULT_DEPLOY_INTERFACE=direct + IRONIC_ENABLED_DEPLOY_INTERFACES=iscsi,direct,ansible + SWIFT_ENABLE_TEMPURLS=True + SWIFT_TEMPURL_KEY=secretkey + Q_AGENT=openvswitch + Q_ML2_TENANT_NETWORK_TYPE=vxlan + EOF + executable: /bin/bash + when: + - '"ironic" in enable_services'