Define configuration files
Define the location and contents of the configuration directory in the user's home directory. It contains all configuration files used by OpenStackClient.
This directory is not necessarily for the exclusive use of OpenStackClient. It contains configuration information that may be useful to other applications and should be in a standard location.
An OpenStackClient configuration file provides:
* low-priority default values for environment variables and global command-line options
* definitions for multiple cloud/credential configurations that can be referenced by name in a command
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- Dean Troyer
- Direction:
- Needs approval
- Assignee:
- Dean Troyer
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- m9
- Started by
- Dean Troyer
- Completed by
- Dean Troyer
Related branches
Related bugs
Sprints
Whiteboard
[Cache components of the BP are now in https:/
Config File
* location: XDG_CONFIG_
* XDG basedir spec: http://
* name: clouds.yaml
* contents:
* cloud configurations that include multiple keystone endpoints to be used, different usernames and projects (similar in behaviour to the OpenSSH client configuration ~/.ssh/config)
* supports multiple cloud definitions
Much of this can be realized by using https:/
Work Items
Work items:
define config file format: DONE
implement config file support: DONE
implement named cloud config support: DONE
remove keyring from OSC: DONE