Configuring odo global settings
The global settings for odo can be found in preference.yaml
file; which is located by default in the .odo
directory of the user's HOME directory.
Example:
- Linux
- Windows
- Mac
/home/userName/.odo/preference.yaml
C:\\Users\userName\.odo\preference.yaml
/Users/userName/.odo/preference.yaml
A different location can be set for the preference.yaml
by exporting GLOBALODOCONFIG
in the user environment.
#
View the configurationTo view the current configuration, run odo preference view
.
odo preference view
Example:
$ odo preference viewPARAMETER CURRENT_VALUEUpdateNotificationNamePrefixTimeoutBuildTimeoutPushTimeoutExperimentalEphemeralConsentTelemetry
#
Set a configurationTo set a value for a preference key, run odo preference set <key> <value>
.
odo preference set updatenotification false
Example:
$ odo preference set updatenotification falseGlobal preference was successfully updated
Note that the preference key is case-insensitive.
#
Unset a configurationTo unset a value of a preference key, run odo preference unset <key>
; use -f
flag to skip the confirmation.
odo preference unset updatednotification
Example:
$ odo preference unset updatednotification? Do you want to unset updatenotification in the preference (y/N) yGlobal preference was successfully updated
Unsetting a preference key sets it to an empty value in the preference file. odo will use the default value for such configuration.
#
Preference Key TablePreference | Description | Default |
---|---|---|
UpdateNotification | Control whether a notification to update odo is shown | True |
NamePrefix | Set a default name prefix for an odo resource (component, storage, etc) | Current directory name |
Timeout | Timeout for OpenShift server connection check | 1 second |
BuildTimeout | Timeout for waiting for a build of the git component to complete | 300 seconds |
PushTimeout | Timeout for waiting for a component to start | 240 seconds |
Experimental | Expose features in development/experimental mode | False |
Ephemeral | Control whether odo should create a emptyDir volume to store source code | True |
ConsentTelemetry | Control whether odo can collect telemetry for the user's odo usage | False |