Files
ironic/doc/source/install/include/configure-ironic-singleprocess.inc
Dmitry Tantsur 4dd42796c0 Revert "Switch from local RPC to automated JSON RPC on localhost"
The initial concern was the multi-process model that cotyledon uses.
Commit 71dd34a7bd moved API to the
conductor process, so this no longer applies.

This reverts commit 3831464751.

Generated-By: Claude Code
Change-Id: Iaeabcfb8f6558220a10060ccca788f1f4b959f0e
Signed-off-by: Dmitry Tantsur <dtantsur@protonmail.com>
2025-08-28 17:10:25 +02:00

51 lines
1.5 KiB
PHP

Configuring single-process ironic
---------------------------------
As an alternative to starting separate API and conductor instances, you can
start ``ironic`` services that combine an API and a conductor in the same
process. This may be particularly beneficial in environments with limited
resources and low number of nodes to handle.
.. note:: This feature is available starting with the Yoga release series.
#. Start with setting up the environment as described in `Configuring
ironic-api service`_, `Configuring ironic-conductor service`_, and
`Configuring ironic-novncproxy service`_, but do not start any services. Merge
configuration options into a single configuration file.
.. note::
Any RPC settings will only take effect if you have more than one combined
service started or if you have additional conductors.
If you don't plan to have more than one conductor, you can disable the
RPC completely:
.. code-block:: ini
[DEFAULT]
rpc_transport = none
#. Stop existing services if they are already started:
RHEL/CentOS::
sudo systemctl stop openstack-ironic-api
sudo systemctl stop openstack-ironic-conductor
sudo systemctl stop openstack-ironic-novncproxy
Ubuntu/Debian::
sudo service ironic-api stop
sudo service ironic-conductor stop
sudo service ironic-novncproxy stop
#. Start or restart the ironic service:
RHEL/CentOS::
sudo systemctl restart openstack-ironic
Ubuntu/Debian::
sudo service ironic restart