/
global.yaml.in
6457 lines (6454 loc) · 180 KB
/
global.yaml.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# -*- mode: YAML -*-
---
options:
- name: host
type: str
level: basic
desc: local hostname
long_desc: if blank, ceph assumes the short hostname (hostname -s)
tags:
- network
services:
- common
flags:
- no_mon_update
with_legacy: true
- name: fsid
type: uuid
level: basic
desc: cluster fsid (uuid)
fmt_desc: The cluster ID. One per cluster.
May be generated by a deployment tool if not specified.
note: Do not set this value if you use a deployment tool that does
it for you.
tags:
- service
services:
- common
flags:
- no_mon_update
- startup
- name: public_addr
type: addr
level: basic
desc: public-facing address to bind to
fmt_desc: The IP address for the public (front-side) network.
Set for each daemon.
services:
- mon
- mds
- osd
- mgr
flags:
- startup
with_legacy: true
- name: public_addrv
type: addrvec
level: basic
desc: public-facing address to bind to
services:
- mon
- mds
- osd
- mgr
flags:
- startup
with_legacy: true
- name: public_bind_addr
type: addr
level: advanced
services:
- mon
flags:
- startup
fmt_desc: In some dynamic deployments the Ceph MON daemon might bind
to an IP address locally that is different from the ``public_addr``
advertised to other peers in the network. The environment must ensure
that routing rules are set correctly. If ``public_bind_addr`` is set
the Ceph Monitor daemon will bind to it locally and use ``public_addr``
in the monmaps to advertise its address to peers. This behavior is limited
to the Monitor daemon.
with_legacy: true
- name: cluster_addr
type: addr
level: basic
desc: cluster-facing address to bind to
fmt_desc: The IP address for the cluster (back-side) network.
Set for each daemon.
tags:
- network
services:
- osd
flags:
- startup
with_legacy: true
- name: public_network
type: str
level: advanced
desc: Network(s) from which to choose a public address to bind to
fmt_desc: The IP address and netmask of the public (front-side) network
(e.g., ``192.168.0.0/24``). Set in ``[global]``. You may specify
comma-separated subnets. The format of it looks like
``{ip-address}/{netmask} [, {ip-address}/{netmask}]``
tags:
- network
services:
- mon
- mds
- osd
- mgr
flags:
- startup
with_legacy: true
- name: public_network_interface
type: str
level: advanced
desc: Interface name(s) from which to choose an address from a public_network to
bind to; public_network must also be specified.
tags:
- network
services:
- mon
- mds
- osd
- mgr
see_also:
- public_network
flags:
- startup
- name: cluster_network
type: str
level: advanced
desc: Network(s) from which to choose a cluster address to bind to
fmt_desc: The IP address and netmask of the cluster (back-side) network
(e.g., ``10.0.0.0/24``). Set in ``[global]``. You may specify
comma-separated subnets. The format of it looks like
``{ip-address}/{netmask} [, {ip-address}/{netmask}]``
tags:
- network
services:
- osd
flags:
- startup
with_legacy: true
- name: cluster_network_interface
type: str
level: advanced
desc: Interface name(s) from which to choose an address from a cluster_network to
bind to; cluster_network must also be specified.
tags:
- network
services:
- mon
- mds
- osd
- mgr
see_also:
- cluster_network
flags:
- startup
- name: monmap
type: str
level: advanced
desc: path to MonMap file
long_desc: This option is normally used during mkfs, but can also be used to identify
which monitors to connect to.
services:
- mon
flags:
- no_mon_update
- create
- name: mon_host
type: str
level: basic
desc: list of hosts or addresses to search for a monitor
long_desc: This is a list of IP addresses or hostnames that are separated by commas, whitespace, or semicolons. Hostnames are resolved via DNS. All A and AAAA records are included in the search list.
services:
- common
flags:
- no_mon_update
- startup
- name: mon_host_override
type: str
level: advanced
desc: monitor(s) to use overriding the MonMap
fmt_desc: This is the list of monitors that the Ceph process **initially** contacts when first establishing communication with the Ceph cluster. This overrides the known monitor list that is derived from MonMap updates sent to older Ceph instances (like librados cluster handles). This option is expected to be useful primarily for debugging.
services:
- common
flags:
- no_mon_update
- startup
- name: mon_dns_srv_name
type: str
level: advanced
desc: name of DNS SRV record to check for monitor addresses
fmt_desc: the service name used querying the DNS for the monitor hosts/addresses
default: ceph-mon
tags:
- network
services:
- common
see_also:
- mon_host
flags:
- startup
- name: container_image
type: str
level: basic
desc: container image (used by cephadm orchestrator)
default: docker.io/ceph/daemon-base:latest-master-devel
flags:
- startup
- name: no_config_file
type: bool
level: advanced
desc: signal that we don't require a config file to be present
long_desc: When specified, we won't be looking for a configuration file, and will
instead expect that whatever options or values are required for us to work will
be passed as arguments.
default: false
tags:
- config
services:
- common
flags:
- no_mon_update
- startup
- name: lockdep
type: bool
level: dev
desc: enable lockdep lock dependency analyzer
default: false
services:
- common
flags:
- no_mon_update
- startup
with_legacy: true
- name: lockdep_force_backtrace
type: bool
level: dev
desc: always gather current backtrace at every lock
default: false
services:
- common
see_also:
- lockdep
flags:
- startup
with_legacy: true
- name: run_dir
type: str
level: advanced
desc: path for the 'run' directory for storing pid and socket files
default: /var/run/ceph
services:
- common
see_also:
- admin_socket
flags:
- startup
with_legacy: true
- name: admin_socket
type: str
level: advanced
desc: path for the runtime control socket file, used by the 'ceph daemon' command
fmt_desc: The socket for executing administrative commands on a daemon,
irrespective of whether Ceph Monitors have established a quorum.
daemon_default: $run_dir/$cluster-$name.asok
services:
- common
flags:
- startup
# default changed by common_preinit()
with_legacy: true
- name: admin_socket_mode
type: str
level: advanced
desc: file mode to set for the admin socket file, e.g, '0755'
services:
- common
see_also:
- admin_socket
flags:
- startup
with_legacy: true
- name: daemonize
type: bool
level: advanced
desc: whether to daemonize (background) after startup
default: false
daemon_default: true
tags:
- service
services:
- mon
- mgr
- osd
- mds
see_also:
- pid_file
- chdir
flags:
- no_mon_update
- startup
# default changed by common_preinit()
with_legacy: true
- name: setuser
type: str
level: advanced
desc: uid or user name to switch to on startup
long_desc: This is normally specified by the systemd unit file.
tags:
- service
services:
- mon
- mgr
- osd
- mds
see_also:
- setgroup
flags:
- startup
with_legacy: true
- name: setgroup
type: str
level: advanced
desc: gid or group name to switch to on startup
long_desc: This is normally specified by the systemd unit file.
tags:
- service
services:
- mon
- mgr
- osd
- mds
see_also:
- setuser
flags:
- startup
with_legacy: true
- name: setuser_match_path
type: str
level: advanced
desc: if set, setuser/setgroup is condition on this path matching ownership
long_desc: If setuser or setgroup are specified, and this option is non-empty, then
the uid/gid of the daemon will only be changed if the file or directory specified
by this option has a matching uid and/or gid. This exists primarily to allow
switching to user ceph for OSDs to be conditional on whether the osd data contents
have also been chowned after an upgrade. This is normally specified by the systemd
unit file.
tags:
- service
services:
- mon
- mgr
- osd
- mds
see_also:
- setuser
- setgroup
flags:
- startup
with_legacy: true
- name: pid_file
type: str
level: advanced
desc: path to write a pid file (if any)
fmt_desc: The file in which the mon, osd or mds will write its
PID. For instance, ``/var/run/$cluster/$type.$id.pid``
will create /var/run/ceph/mon.a.pid for the ``mon`` with
id ``a`` running in the ``ceph`` cluster. The ``pid
file`` is removed when the daemon stops gracefully. If
the process is not daemonized (i.e. runs with the ``-f``
or ``-d`` option), the ``pid file`` is not created.
tags:
- service
services:
- mon
- mgr
- osd
- mds
flags:
- startup
with_legacy: true
- name: chdir
type: str
level: advanced
desc: path to chdir(2) to after daemonizing
fmt_desc: The directory Ceph daemons change to once they are
up and running. Default ``/`` directory recommended.
tags:
- service
services:
- mon
- mgr
- osd
- mds
see_also:
- daemonize
flags:
- no_mon_update
- startup
with_legacy: true
- name: fatal_signal_handlers
type: bool
level: advanced
desc: whether to register signal handlers for SIGABRT etc that dump a stack trace
long_desc: This is normally true for daemons and values for libraries.
fmt_desc: If set, we will install signal handlers for SEGV, ABRT, BUS, ILL,
FPE, XCPU, XFSZ, SYS signals to generate a useful log message
default: true
tags:
- service
services:
- mon
- mgr
- osd
- mds
flags:
- startup
with_legacy: true
- name: crash_dir
type: str
level: advanced
desc: Directory where crash reports are archived
default: /var/lib/ceph/crash
flags:
- startup
with_legacy: true
- name: restapi_log_level
type: str
level: advanced
desc: default set by python code
with_legacy: true
- name: restapi_base_url
type: str
level: advanced
desc: default set by python code
with_legacy: true
- name: erasure_code_dir
type: str
level: advanced
desc: directory where erasure-code plugins can be found
default: @CEPH_INSTALL_FULL_PKGLIBDIR@/erasure-code
services:
- mon
- osd
flags:
- startup
with_legacy: true
- name: log_file
type: str
level: basic
desc: path to log file
fmt_desc: The location of the logging file for your cluster.
daemon_default: /var/log/ceph/$cluster-$name.log
see_also:
- log_to_file
- log_to_stderr
- err_to_stderr
- log_to_syslog
- err_to_syslog
# default changed by common_preinit()
with_legacy: true
- name: log_max_new
type: int
level: advanced
desc: max unwritten log entries to allow before waiting to flush to the log
fmt_desc: The maximum number of new log files.
default: 1000
see_also:
- log_max_recent
# default changed by common_preinit()
with_legacy: true
- name: log_max_recent
type: int
level: advanced
desc: recent log entries to keep in memory to dump in the event of a crash
long_desc: The purpose of this option is to log at a higher debug level only to
the in-memory buffer, and write out the detailed log messages only if there is
a crash. Only log entries below the lower log level will be written unconditionally
to the log. For example, debug_osd=1/5 will write everything <= 1 to the log
unconditionally but keep entries at levels 2-5 in memory. If there is a seg fault
or assertion failure, all entries will be dumped to the log.
min: 1
default: 500
daemon_default: 10000
# default changed by common_preinit()
with_legacy: true
- name: log_to_file
type: bool
level: basic
desc: send log lines to a file
fmt_desc: Determines if logging messages should appear in a file.
default: true
see_also:
- log_file
with_legacy: true
- name: log_to_stderr
type: bool
level: basic
desc: send log lines to stderr
fmt_desc: Determines if logging messages should appear in ``stderr``.
default: true
daemon_default: false
with_legacy: true
- name: err_to_stderr
type: bool
level: basic
desc: send critical error log lines to stderr
fmt_desc: Determines if error messages should appear in ``stderr``.
default: false
daemon_default: true
with_legacy: true
- name: log_stderr_prefix
type: str
level: advanced
desc: String to prefix log messages with when sent to stderr
long_desc: This is useful in container environments when combined with mon_cluster_log_to_stderr. The
mon log prefixes each line with the channel name (e.g., 'default', 'audit'), while
log_stderr_prefix can be set to 'debug '.
see_also:
- mon_cluster_log_to_stderr
- name: log_to_syslog
type: bool
level: basic
desc: send log lines to syslog facility
fmt_desc: Determines if logging messages should appear in ``syslog``.
default: false
with_legacy: true
- name: err_to_syslog
type: bool
level: basic
desc: send critical error log lines to syslog facility
fmt_desc: Determines if error messages should appear in ``syslog``.
default: false
with_legacy: true
- name: log_flush_on_exit
type: bool
level: advanced
desc: set a process exit handler to ensure the log is flushed on exit
fmt_desc: Determines if Ceph should flush the log files after exit.
default: false
with_legacy: true
- name: log_stop_at_utilization
type: float
level: basic
desc: stop writing to the log file when device utilization reaches this ratio
default: 0.97
see_also:
- log_file
min: 0
max: 1
with_legacy: true
- name: log_to_graylog
type: bool
level: basic
desc: send log lines to remote graylog server
default: false
see_also:
- err_to_graylog
- log_graylog_host
- log_graylog_port
with_legacy: true
- name: err_to_graylog
type: bool
level: basic
desc: send critical error log lines to remote graylog server
default: false
see_also:
- log_to_graylog
- log_graylog_host
- log_graylog_port
with_legacy: true
- name: log_graylog_host
type: str
level: basic
desc: address or hostname of graylog server to log to
default: 127.0.0.1
see_also:
- log_to_graylog
- err_to_graylog
- log_graylog_port
with_legacy: true
- name: log_graylog_port
type: int
level: basic
desc: port number for the remote graylog server
default: 12201
see_also:
- log_graylog_host
with_legacy: true
- name: log_to_journald
type: bool
level: basic
desc: send log lines to journald
default: false
see_also:
- err_to_journald
- name: err_to_journald
type: bool
level: basic
desc: send critical error log lines to journald
default: false
see_also:
- log_to_journald
- name: log_coarse_timestamps
type: bool
level: advanced
desc: timestamp log entries from coarse system clock to improve performance
default: true
tags:
- performance
- service
services:
- common
# options will take k/v pairs, or single-item that will be assumed as general
# default for all, regardless of channel.
# e.g., "info" would be taken as the same as "default=info"
# also, "default=daemon audit=local0" would mean
# "default all to 'daemon', override 'audit' with 'local0'
- name: clog_to_monitors
type: str
level: advanced
desc: Make daemons send cluster log messages to monitors
fmt_desc: Determines if ``clog`` messages should be sent to monitors.
default: default=true
flags:
- runtime
with_legacy: true
services:
- mgr
- osd
- mds
- name: clog_to_syslog
type: str
level: advanced
desc: Make daemons send cluster log messages to syslog
fmt_desc: Determines if ``clog`` messages should be sent to syslog.
default: 'false'
flags:
- runtime
with_legacy: true
services:
- mon
- mgr
- osd
- mds
- name: clog_to_syslog_level
type: str
level: advanced
desc: Syslog level for cluster log messages
default: info
see_also:
- clog_to_syslog
flags:
- runtime
with_legacy: true
services:
- mon
- mgr
- osd
- mds
- name: clog_to_syslog_facility
type: str
level: advanced
desc: Syslog facility for cluster log messages
default: default=daemon audit=local0
see_also:
- clog_to_syslog
flags:
- runtime
with_legacy: true
services:
- mon
- mgr
- osd
- mds
- name: clog_to_graylog
type: str
level: advanced
desc: Make daemons send cluster log to graylog
default: 'false'
flags:
- runtime
services:
- mon
- mgr
- osd
- mds
- name: clog_to_graylog_host
type: str
level: advanced
desc: Graylog host to cluster log messages
default: 127.0.0.1
see_also:
- clog_to_graylog
flags:
- runtime
with_legacy: true
services:
- mon
- mgr
- osd
- mds
- name: clog_to_graylog_port
type: str
level: advanced
desc: Graylog port number for cluster log messages
default: '12201'
see_also:
- clog_to_graylog
flags:
- runtime
with_legacy: true
services:
- mon
- mgr
- osd
- mds
- name: enable_experimental_unrecoverable_data_corrupting_features
type: str
level: advanced
desc: Enable named (or all with '*') experimental features that may be untested,
dangerous, and/or cause permanent data loss
flags:
- runtime
with_legacy: true
- name: plugin_dir
type: str
level: advanced
desc: Base directory for dynamically loaded plugins
default: @CEPH_INSTALL_FULL_PKGLIBDIR@
services:
- mon
- osd
flags:
- startup
- name: compressor_zlib_isal
type: bool
level: advanced
desc: Use Intel ISA-L accelerated zlib implementation if available
default: false
with_legacy: true
# regular zlib compression level, not applicable to isa-l optimized version
- name: compressor_zlib_level
type: int
level: advanced
desc: Zlib compression level to use
default: 5
with_legacy: true
# regular zlib compression winsize, not applicable to isa-l optimized version
- name: compressor_zlib_winsize
type: int
level: advanced
desc: Zlib compression winsize to use
default: -15
min: -15
max: 32
with_legacy: true
# regular zstd compression level
- name: compressor_zstd_level
type: int
level: advanced
desc: Zstd compression level to use
default: 1
with_legacy: true
- name: qat_compressor_enabled
type: bool
level: advanced
desc: Enable Intel QAT acceleration support for compression if available
default: false
with_legacy: true
- name: qat_compressor_session_max_number
type: uint
level: advanced
desc: Set the maximum number of session within Qatzip when using QAT compressor
default: 256
- name: plugin_crypto_accelerator
type: str
level: advanced
desc: Crypto accelerator library to use
default: crypto_isal
with_legacy: true
- name: openssl_engine_opts
type: str
level: advanced
desc: Use engine for specific openssl algorithm
long_desc: 'Pass opts in this way: engine_id=engine1,dynamic_path=/some/path/engine1.so,default_algorithms=DIGESTS:engine_id=engine2,dynamic_path=/some/path/engine2.so,default_algorithms=CIPHERS,other_ctrl=other_value'
flags:
- startup
with_legacy: true
- name: mempool_debug
type: bool
level: dev
default: false
flags:
- no_mon_update
with_legacy: true
- name: thp
type: bool
level: dev
desc: enable transparent huge page (THP) support
long_desc: Ceph is known to suffer from memory fragmentation due to THP use. This
is indicated by RSS usage above configured memory targets. Enabling THP is currently
discouraged until selective use of THP by Ceph is implemented.
default: false
flags:
- startup
- name: key
type: str
level: advanced
desc: Authentication key
long_desc: A CephX authentication key, base64 encoded. It normally looks something
like 'AQAtut9ZdMbNJBAAHz6yBAWyJyz2yYRyeMWDag=='.
fmt_desc: The key (i.e., the text string of the key itself). Not recommended.
see_also:
- keyfile
- keyring
flags:
- no_mon_update
- startup
with_legacy: true
- name: keyfile
type: str
level: advanced
desc: Path to a file containing a key
long_desc: The file should contain a CephX authentication key and optionally a trailing
newline, but nothing else.
fmt_desc: The path to a key file (i.e,. a file containing only the key).
see_also:
- key
flags:
- no_mon_update
- startup
with_legacy: true
- name: keyring
type: str
level: advanced
desc: Path to a keyring file.
long_desc: A keyring file is an INI-style formatted file where the section names
are client or daemon names (e.g., 'osd.0') and each section contains a 'key' property
with CephX authentication key as the value.
# please note, document are generated without accessing to the CMake
# variables, so please update the document manually with a representive
# default value using the ":default:" option of ".. confval::" directive.
default: @keyring_paths@
see_also:
- key
- keyfile
flags:
- no_mon_update
- startup
with_legacy: true
- name: heartbeat_interval
type: int
level: advanced
desc: Frequency of internal heartbeat checks (seconds)
default: 5
flags:
- startup
with_legacy: true
- name: heartbeat_file
type: str
level: advanced
desc: File to touch on successful internal heartbeat
long_desc: If set, this file will be touched every time an internal heartbeat check
succeeds.
see_also:
- heartbeat_interval
flags:
- startup
with_legacy: true
- name: heartbeat_inject_failure
type: int
level: dev
default: 0
with_legacy: true
- name: perf
type: bool
level: advanced
desc: Enable internal performance metrics
long_desc: If enabled, collect and expose internal health metrics
default: true
with_legacy: true
- name: ms_type
type: str
level: advanced
desc: Messenger implementation to use for network communication
fmt_desc: Transport type used by Async Messenger. Can be ``async+posix``,
``async+dpdk`` or ``async+rdma``. Posix uses standard TCP/IP networking and is
default. Other transports may be experimental and support may be limited.
default: async+posix
flags:
- startup
with_legacy: true
- name: ms_public_type
type: str
level: advanced
desc: Messenger implementation to use for the public network
long_desc: If not specified, use ms_type
see_also:
- ms_type
flags:
- startup
with_legacy: true
- name: ms_cluster_type
type: str
level: advanced
desc: Messenger implementation to use for the internal cluster network
long_desc: If not specified, use ms_type
see_also:
- ms_type
flags:
- startup
with_legacy: true
- name: ms_mon_cluster_mode
type: str
level: basic
desc: Connection modes (crc, secure) for intra-mon connections in order of preference
fmt_desc: the connection mode (or permitted modes) to use between monitors.
default: secure crc
see_also:
- ms_mon_service_mode
- ms_mon_client_mode
- ms_service_mode
- ms_cluster_mode
- ms_client_mode
flags:
- startup
- name: ms_mon_service_mode
type: str
level: basic
desc: Allowed connection modes (crc, secure) for connections to mons
fmt_desc: a list of permitted modes for clients or
other Ceph daemons to use when connecting to monitors.
default: secure crc
see_also:
- ms_service_mode
- ms_mon_cluster_mode
- ms_mon_client_mode
- ms_cluster_mode
- ms_client_mode
flags:
- startup
- name: ms_mon_client_mode
type: str
level: basic
desc: Connection modes (crc, secure) for connections from clients to monitors in
order of preference
fmt_desc: a list of connection modes, in order of
preference, for clients or non-monitor daemons to use when
connecting to monitors.
default: secure crc
see_also:
- ms_mon_service_mode
- ms_mon_cluster_mode
- ms_service_mode
- ms_cluster_mode
- ms_client_mode
flags:
- startup
- name: ms_cluster_mode
type: str
level: basic
desc: Connection modes (crc, secure) for intra-cluster connections in order of preference
fmt_desc: connection mode (or permitted modes) used
for intra-cluster communication between Ceph daemons. If multiple
modes are listed, the modes listed first are preferred.
default: crc secure
see_also:
- ms_service_mode
- ms_client_mode
flags:
- startup
- name: ms_service_mode
type: str
level: basic
desc: Allowed connection modes (crc, secure) for connections to daemons
fmt_desc: a list of permitted modes for clients to use
when connecting to the cluster.
default: crc secure
see_also:
- ms_cluster_mode
- ms_client_mode
flags:
- startup
- name: ms_client_mode
type: str
level: basic
desc: Connection modes (crc, secure) for connections from clients in order of preference
fmt_desc: a list of connection modes, in order of
preference, for clients to use (or allow) when talking to a Ceph
cluster.
default: crc secure
see_also:
- ms_cluster_mode
- ms_service_mode
flags:
- startup
- name: ms_osd_compress_mode
type: str
level: advanced
desc: Compression policy to use in Messenger for communicating with OSD
default: none
services:
- osd
enum_values:
- none