Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

programs.openstackclient.enable

Whether to enable OpenStack command-line client.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.openstackclient.package

The openstackclient package to use.

Type: null or package

Default:

pkgs.openstackclient

Declared by:

programs.openstackclient.clouds

Configuration needed to connect to one or more clouds.

Do not include passwords here as they will be publicly readable in the Nix store. Configuration written to $XDG_CONFIG_HOME/openstack/clouds.yaml. See https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#clouds-yaml.

Type: open submodule of (YAML 1.1 value)

Default:

{ }

Example:

{
  my-infra = {
    auth = {
      project_id = "0123456789abcdef0123456789abcdef";
      username = "openstack";
    };
    cloud = "example-cloud";
    interface = "internal";
    region_name = "XXX";
  };
}

Declared by:

programs.openstackclient.publicClouds

Public information about clouds.

Configuration written to $XDG_CONFIG_HOME/openstack/clouds-public.yaml. See https://docs.openstack.org/python-openstackclient/latest/configuration/index.html#clouds-public-yaml.

Type: open submodule of (YAML 1.1 value)

Default:

{ }

Example:

{
  example-cloud = {
    auth = {
      auth_url = "https://identity.cloud.example.com/v2.0";
    };
  };
};

Declared by: