NCM::Component::ccm - schema¶
Types¶
- /software/components/ccm/kerberos_principal_string
Description: kerberos_principal_string is a string with format principal[/component1[/component2[…]]]@REALM
- /software/components/ccm/ccm_component
- /software/components/ccm/ccm_component/configFile
Description: The location of the configuration file. Normally this should not be changed. Defaults to /etc/ccm.conf.
Required
Type: string
Default value: /etc/ccm.conf
- /software/components/ccm/ccm_component/profile
Description: The URL for the machine’s profile. You can use either the http or https protocols (the file protocol is also possible eg. for tests). (see ccm-fetch manpage)
Required
Type: type_hostURI
- /software/components/ccm/ccm_component/profile_failover
Description: list of profile failover URL(s) in case the above is not working. (see ccm-fetch manpage)
Optional
Type: type_hostURI
- /software/components/ccm/ccm_component/debug
Description: Turn on debugging. Defaults to 0.
Required
Type: long
Range: 0..1
Default value: 0
- /software/components/ccm/ccm_component/force
Description: Force fetching of the machine profile. Turning this on ignores the modification times. Defaults to 0.
Required
Type: long
Range: 0..1
Default value: 0
- /software/components/ccm/ccm_component/cache_root
Description: The root directory of the CCM cache. Defaults to /var/lib/ccm.
Required
Type: string
Default value: /var/lib/ccm
- /software/components/ccm/ccm_component/get_timeout
Description: The timeout for the download operation in seconds. Defaults to 30.
Required
Type: long
Range: 0..
Default value: 30
- /software/components/ccm/ccm_component/lock_retries
Description: Number of times to try to get the lock on the cache. Defaults to 3.
Required
Type: long
Range: 0..
Default value: 3
- /software/components/ccm/ccm_component/lock_wait
Description: Number of seconds to wait between attempts to acquire the lock. Defaults to 30.
Required
Type: long
Range: 0..
Default value: 30
- /software/components/ccm/ccm_component/retrieve_retries
Description: Number of times to try to get the context from the server. Defaults to 3.
Required
Type: long
Range: 0..
Default value: 3
- /software/components/ccm/ccm_component/retrieve_wait
Description: Number of seconds to wait between attempts to get the context from the server. Defaults to 30.
Required
Type: long
Range: 0..
Default value: 30
- /software/components/ccm/ccm_component/cert_file
Description: The certificate file to use for an https protocol.
Optional
Type: string
- /software/components/ccm/ccm_component/key_file
Description: The key file to use for an https protocol.
Optional
Type: string
- /software/components/ccm/ccm_component/ca_file
Description: The CA file to use for an https protocol.
Optional
Type: string
- /software/components/ccm/ccm_component/ca_dir
Description: The directory containing accepted CA certificates when using the https protocol.
Optional
Type: string
- /software/components/ccm/ccm_component/group_readable
Description: Whether the profiles should be group-readable (value is the groupname). There is no default, and it is not allowed to set both C<group_readable> and enable C<world_readable>.
Optional
Type: string
- /software/components/ccm/ccm_component/world_readable
Description: Whether the profiles should be world-readable. Defaults to 0.
Required
Type: long
Range: 0..1
Default value: 0
- /software/components/ccm/ccm_component/base_url
Description: If profile is not a URL, a profile url will be calculated from base_url and the local hostname.
Optional
Type: type_absoluteURI
- /software/components/ccm/ccm_component/dbformat
Description: Format of the local database, must be DB_File, CDB_File or GDBM_File. Defaults to GDBM_File.
Optional
Type: string
- /software/components/ccm/ccm_component/json_typed
Description: Extract typed data from JSON profiles
Optional
Type: boolean
- /software/components/ccm/ccm_component/tabcompletion
Description: Create the tabcompletion file (during profile fetch)
Optional
Type: boolean
- /software/components/ccm/ccm_component/keep_old
Description: Number of old profiles to keep before purging
Optional
Type: long
Range: 0..
- /software/components/ccm/ccm_component/purge_time
Description: Number of seconds before purging inactive profiles.
Optional
Type: long
Range: 0..
- /software/components/ccm/ccm_component/trust
Description: Comma-separated list of kerberos principals to trust when using encrypted profiles
Optional
Type: kerberos_principal_string
- /software/components/ccm/ccm_component/principal
Description: Principal to use for Kerberos setup
Optional
Type: kerberos_principal_string
- /software/components/ccm/ccm_component/keytab
Description: Keytab to use for Kerberos setup
Optional
Type: string