]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
node-proxy: make it a separate daemon
authorGuillaume Abrioux <gabrioux@ibm.com>
Mon, 15 Jan 2024 12:38:39 +0000 (12:38 +0000)
committerGuillaume Abrioux <gabrioux@ibm.com>
Thu, 25 Jan 2024 15:07:21 +0000 (15:07 +0000)
commit3b8c945a6afeb7c8ab9f862468929f579c78adc3
treec222bac1e39778b8584ecf176e5ff45f3a2d8c8a
parentf99decff89e594ecc7bd3b19d71cbc77559eaf07
node-proxy: make it a separate daemon

The current implementation requires the inclusion of all the recent
modifications in the cephadm binary, which won't be backported.

Since we need the node-proxy code backported to reef, let's move the
code make it a separate daemon.

Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
Co-authored-by: Adam King <adking@redhat.com>
35 files changed:
src/ceph-node-proxy/ceph_node_proxy/__init__.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/api.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/baseclient.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/basesystem.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/main.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/redfish_client.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/redfishdellsystem.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/reporter.py [new file with mode: 0644]
src/ceph-node-proxy/ceph_node_proxy/util.py [new file with mode: 0644]
src/cephadm/cephadm.py
src/cephadm/cephadmlib/daemons/__init__.py
src/cephadm/cephadmlib/daemons/node_proxy.py [new file with mode: 0644]
src/cephadm/cephadmlib/node_proxy/__init__.py [deleted file]
src/cephadm/cephadmlib/node_proxy/baseclient.py [deleted file]
src/cephadm/cephadmlib/node_proxy/baseredfishsystem.py [deleted file]
src/cephadm/cephadmlib/node_proxy/basesystem.py [deleted file]
src/cephadm/cephadmlib/node_proxy/main.py [deleted file]
src/cephadm/cephadmlib/node_proxy/redfish_client.py [deleted file]
src/cephadm/cephadmlib/node_proxy/redfishdellsystem.py [deleted file]
src/cephadm/cephadmlib/node_proxy/reporter.py [deleted file]
src/cephadm/cephadmlib/node_proxy/util.py [deleted file]
src/mypy.ini
src/pybind/mgr/cephadm/agent.py
src/pybind/mgr/cephadm/inventory.py
src/pybind/mgr/cephadm/module.py
src/pybind/mgr/cephadm/serve.py
src/pybind/mgr/cephadm/services/cephadmservice.py
src/pybind/mgr/cephadm/services/node_proxy.py [new file with mode: 0644]
src/pybind/mgr/cephadm/tests/test_node_proxy.py
src/pybind/mgr/cephadm/utils.py
src/pybind/mgr/orchestrator/_interface.py
src/pybind/mgr/orchestrator/module.py
src/python-common/ceph/deployment/service_spec.py
src/python-common/ceph/utils.py