.. ## WARNING ##################################### .. This file is tool-generated. Do not edit manually. .. ################################################## =============================================================== Container Infrastructure Management service command-line client =============================================================== The magnum client is the command-line interface (CLI) for the Container Infrastructure Management service API and its extensions. This chapter documents :command:`magnum` version ``2.2.0``. For help on a specific :command:`magnum` command, enter: .. code-block:: console $ magnum help COMMAND .. _magnum_command_usage: magnum usage ~~~~~~~~~~~~ .. code-block:: console usage: magnum [--version] [--debug] [--os-cache] [--os-region-name ] [--service-type ] [--endpoint-type ] [--magnum-api-version ] [--os-cacert ] [--bypass-url ] [--insecure] [--os-auth-system ] [--os-username ] [--os-password ] [--os-tenant-id ] [--os-tenant-name ] [--os-project-id ] [--os-project-name ] [--os-user-domain-id ] [--os-user-domain-name ] [--os-project-domain-id ] [--os-project-domain-name ] [--os-token ] [--os-auth-url ] ... **Subcommands:** ``baymodel-create`` Create a baymodel. ``baymodel-delete`` Delete specified baymodel. ``baymodel-list`` Print a list of baymodels. ``baymodel-show`` Show details about the given baymodel. ``baymodel-update`` Updates one or more baymodel attributes. ``bay-create`` Create a bay. ``bay-delete`` Delete specified bay. ``bay-list`` Print a list of available bays. ``bay-show`` Show details about the given bay. ``bay-update`` Update information about the given bay. ``ca-show`` Show details about the CA certificate for a bay. ``ca-sign`` Generate the CA certificate for a bay. ``service-list`` Print a list of magnum services. ``bash-completion`` Prints arguments for bash-completion. Prints all of the commands and options to stdout so that the magnum.bash_completion script doesn't have to hard code them. ``help`` Display help about this program or one of its subcommands. .. _magnum_command_options: magnum optional arguments ~~~~~~~~~~~~~~~~~~~~~~~~~ ``--version`` show program's version number and exit ``--debug`` Print debugging output. ``--os-cache`` Use the auth token cache. Defaults to False if ``env[OS_CACHE]`` is not set. ``--os-region-name `` Region name. Default= ``env[OS_REGION_NAME]``. ``--service-type `` Defaults to container for all actions. ``--endpoint-type `` Defaults to ``env[OS_ENDPOINT_TYPE]`` or publicURL. ``--magnum-api-version `` Accepts "api", defaults to ``env[MAGNUM_API_VERSION]``. ``--os-cacert `` Specify a CA bundle file to use in verifying a TLS (https) server certificate. Defaults to ``env[OS_CACERT]``. ``--bypass-url `` Use this API endpoint instead of the Service Catalog. ``--insecure`` Do not verify https connections magnum.. _magnum_common_auth: magnum common authentication arguments ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ``--os-auth-system `` Defaults to ``env[OS_AUTH_SYSTEM]``. ``--os-username `` Defaults to ``env[OS_USERNAME]``. ``--os-password `` Defaults to ``env[OS_PASSWORD]``. ``--os-tenant-id `` Defaults to ``env[OS_TENANT_ID]``. ``--os-tenant-name `` Defaults to ``env[OS_TENANT_NAME]``. ``--os-project-id `` Defaults to ``env[OS_PROJECT_ID]``. ``--os-project-name `` Defaults to ``env[OS_PROJECT_NAME]``. ``--os-user-domain-id `` Defaults to ``env[OS_USER_DOMAIN_ID]``. ``--os-user-domain-name `` Defaults to ``env[OS_USER_DOMAIN_NAME]``. ``--os-project-domain-id `` Defaults to ``env[OS_PROJECT_DOMAIN_ID]``. ``--os-project-domain-name `` Defaults to ``env[OS_PROJECT_DOMAIN_NAME]``. ``--os-token `` Defaults to ``env[OS_TOKEN]``. ``--os-auth-url `` Defaults to ``env[OS_AUTH_URL]``. .. _magnum_bay-create: magnum bay-create ----------------- .. code-block:: console usage: magnum bay-create [--name ] --baymodel [--node-count ] [--master-count ] [--discovery-url ] [--timeout ] Create a bay. **Optional arguments:** ``--name `` Name of the bay to create. ``--baymodel `` ID or name of the baymodel. ``--node-count `` The bay node count. ``--master-count `` The number of master nodes for the bay. ``--discovery-url `` Specifies custom discovery url for node discovery. ``--timeout `` The timeout for bay creation in minutes. The default is 60 minutes. .. _magnum_bay-delete: magnum bay-delete ----------------- .. code-block:: console usage: magnum bay-delete [ ...] Delete specified bay. **Positional arguments:** ```` ID or name of the (bay)s to delete. .. _magnum_bay-list: magnum bay-list --------------- .. code-block:: console usage: magnum bay-list [--marker ] [--limit ] [--sort-key ] [--sort-dir ] [--fields ] Print a list of available bays. **Optional arguments:** ``--marker `` The last bay UUID of the previous page; displays list of bays after "marker". ``--limit `` Maximum number of bays to return. ``--sort-key `` Column to sort results by. ``--sort-dir `` Direction to sort. "asc" or "desc". ``--fields `` Comma-separated list of fields to display. Available fields: uuid, name, baymodel_id, stack_id, status, master_count, node_count, links, bay_create_timeout .. _magnum_bay-show: magnum bay-show --------------- .. code-block:: console usage: magnum bay-show Show details about the given bay. **Positional arguments:** ```` ID or name of the bay to show. .. _magnum_bay-update: magnum bay-update ----------------- .. code-block:: console usage: magnum bay-update [ ...] Update information about the given bay. **Positional arguments:** ```` UUID or name of bay ```` Operations: 'add', 'replace' or 'remove' ```` Attributes to add/replace or remove (only PATH is necessary on remove) .. _magnum_baymodel-create: magnum baymodel-create ---------------------- .. code-block:: console usage: magnum baymodel-create [--name ] --image-id --keypair-id --external-network-id --coe [--fixed-network ] [--fixed-subnet ] [--network-driver ] [--volume-driver ] [--dns-nameserver ] [--flavor-id ] [--master-flavor-id ] [--docker-volume-size ] [--docker-storage-driver ] [--http-proxy ] [--https-proxy ] [--no-proxy ] [--labels ] [--tls-disabled] [--public] [--registry-enabled] [--server-type ] [--master-lb-enabled] Create a baymodel. **Optional arguments:** ``--name `` Name of the baymodel to create. ``--image-id `` The name or UUID of the base image to customize for the bay. ``--keypair-id `` The name or UUID of the SSH keypair to load into the Bay nodes. ``--external-network-id `` The external Neutron network ID to connect to this bay model. ``--coe `` Specify the Container Orchestration Engine to use. ``--fixed-network `` The private Neutron network name to connect to this bay model. ``--fixed-subnet `` The private Neutron subnet name to connect to bay. ``--network-driver `` The network driver name for instantiating container networks. ``--volume-driver `` The volume driver name for instantiating container volume. ``--dns-nameserver `` The DNS nameserver to use for this baymodel. ``--flavor-id `` The nova flavor id to use when launching the bay. ``--master-flavor-id `` The nova flavor id to use when launching the master node of the bay. ``--docker-volume-size `` Specify the number of size in GB for the docker volume to use. ``--docker-storage-driver `` Select a docker storage driver. Supported: devicemapper, overlay. Default: devicemapper ``--http-proxy `` The http_proxy address to use for nodes in bay. ``--https-proxy `` The https_proxy address to use for nodes in bay. ``--no-proxy `` The no_proxy address to use for nodes in bay. ``--labels `` Arbitrary labels in the form of key=value pairs to associate with a baymodel. May be used multiple times. ``--tls-disabled`` Disable TLS in the Bay. ``--public`` Make baymodel public. ``--registry-enabled`` Enable docker registry in the Bay ``--server-type `` Specify the server type to be used for example vm. For this release default server type will be vm. ``--master-lb-enabled`` Indicates whether created bays should have a load balancer for master nodes or not. .. _magnum_baymodel-delete: magnum baymodel-delete ---------------------- .. code-block:: console usage: magnum baymodel-delete [ ...] Delete specified baymodel. **Positional arguments:** ```` ID or name of the (baymodel)s to delete. .. _magnum_baymodel-list: magnum baymodel-list -------------------- .. code-block:: console usage: magnum baymodel-list [--limit ] [--sort-key ] [--sort-dir ] [--fields ] Print a list of baymodels. **Optional arguments:** ``--limit `` Maximum number of baymodels to return ``--sort-key `` Column to sort results by ``--sort-dir `` Direction to sort. "asc" or "desc". ``--fields `` Comma-separated list of fields to display. Available fields: uuid, name, coe, image_id, public, link, apiserver_port, server_type, tls_disabled, registry_enabled .. _magnum_baymodel-show: magnum baymodel-show -------------------- .. code-block:: console usage: magnum baymodel-show Show details about the given baymodel. **Positional arguments:** ```` ID or name of the baymodel to show. .. _magnum_baymodel-update: magnum baymodel-update ---------------------- .. code-block:: console usage: magnum baymodel-update [ ...] Updates one or more baymodel attributes. **Positional arguments:** ```` UUID or name of baymodel ```` Operations: 'add', 'replace' or 'remove' ```` Attributes to add/replace or remove (only PATH is necessary on remove) .. _magnum_ca-show: magnum ca-show -------------- .. code-block:: console usage: magnum ca-show --bay Show details about the CA certificate for a bay. **Optional arguments:** ``--bay `` ID or name of the bay. .. _magnum_ca-sign: magnum ca-sign -------------- .. code-block:: console usage: magnum ca-sign [--csr ] --bay Generate the CA certificate for a bay. **Optional arguments:** ``--csr `` File path of the csr file to send to Magnum to get signed. ``--bay `` ID or name of the bay. .. _magnum_service-list: magnum service-list ------------------- .. code-block:: console usage: magnum service-list Print a list of magnum services.