]> 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 16:10:56 +0000 (16:10 +0000)
commite1630fb8fcfa4460306b5e506c6a436f68c505a8
tree372a9bada166557cc3911e6462870928fc938586
parentb2a7e8b806c1b7e788f795a50fcbf721d97c130d
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>
(cherry picked from commit 7e6bc179ae7e0d633bd63086775002182c861d3f)
33 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/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