mirror of
https://github.com/ceph/ceph
synced 2025-02-21 18:17:42 +00:00
doc/cephadm: custom config files documentation
Signed-off-by: Adam King <adking@redhat.com>
This commit is contained in:
parent
78598ea584
commit
fa08b55ace
@ -523,6 +523,57 @@ a spec like
|
||||
|
||||
which would cause each mon daemon to be deployed with `--cpus=2`.
|
||||
|
||||
Custom Config Files
|
||||
===================
|
||||
|
||||
Cephadm supports specifying miscellaneous config files for daemons.
|
||||
To do so, users must provide both the content of the config file and the
|
||||
location within the daemon's container at which it should be mounted. After
|
||||
applying a YAML spec with custom config files specified and having cephadm
|
||||
redeploy the daemons for which the config files are specified, these files will
|
||||
be mounted within the daemon's container at the specified location.
|
||||
|
||||
Example service spec:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
service_type: grafana
|
||||
service_name: grafana
|
||||
custom_configs:
|
||||
- mount_path: /etc/example.conf
|
||||
content: |
|
||||
setting1 = value1
|
||||
setting2 = value2
|
||||
- mount_path: /usr/share/grafana/example.cert
|
||||
content: |
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
V2VyIGRhcyBsaWVzdCBpc3QgZG9vZi4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt
|
||||
ZXQsIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciwgc2VkIGRpYW0gbm9udW15
|
||||
IGVpcm1vZCB0ZW1wb3IgaW52aWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWdu
|
||||
YSBhbGlxdXlhbSBlcmF0LCBzZWQgZGlhbSB2b2x1cHR1YS4gQXQgdmVybyBlb3Mg
|
||||
ZXQgYWNjdXNhbSBldCBqdXN0byBkdW8=
|
||||
-----END PRIVATE KEY-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
V2VyIGRhcyBsaWVzdCBpc3QgZG9vZi4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFt
|
||||
ZXQsIGNvbnNldGV0dXIgc2FkaXBzY2luZyBlbGl0ciwgc2VkIGRpYW0gbm9udW15
|
||||
IGVpcm1vZCB0ZW1wb3IgaW52aWR1bnQgdXQgbGFib3JlIGV0IGRvbG9yZSBtYWdu
|
||||
YSBhbGlxdXlhbSBlcmF0LCBzZWQgZGlhbSB2b2x1cHR1YS4gQXQgdmVybyBlb3Mg
|
||||
ZXQgYWNjdXNhbSBldCBqdXN0byBkdW8=
|
||||
-----END CERTIFICATE-----
|
||||
|
||||
To make these new config files actually get mounted within the
|
||||
containers for the daemons
|
||||
|
||||
.. prompt:: bash
|
||||
|
||||
ceph orch redeploy <service-name>
|
||||
|
||||
For example:
|
||||
|
||||
.. prompt:: bash
|
||||
|
||||
ceph orch redeploy grafana
|
||||
|
||||
.. _orch-rm:
|
||||
|
||||
Removing a Service
|
||||
|
Loading…
Reference in New Issue
Block a user