From fc2bf9ee67e17194f24b6ccdb27a59267c3c3d56 Mon Sep 17 00:00:00 2001 From: Dean Troyer Date: Tue, 15 Apr 2014 15:37:30 -0500 Subject: [PATCH] Add initial glossary These are the (hopefully) least-controversial glossary terms from the initial Etherpad (https://etherpad.openstack.org/p/sdk-glossary). Additional terms will be added as they are solidified. Change-Id: I656aef799d786b8e7cb81c452f0180580e142f4d --- doc/source/glossary.rst | 120 ++++++++++++++++++++++++++++++++++++++++ doc/source/index.rst | 1 + 2 files changed, 121 insertions(+) create mode 100644 doc/source/glossary.rst diff --git a/doc/source/glossary.rst b/doc/source/glossary.rst new file mode 100644 index 00000000..079a3782 --- /dev/null +++ b/doc/source/glossary.rst @@ -0,0 +1,120 @@ +Glossary +======== + +CLI + + Command-Line Interface; a textual user interface. + +compute + + OpenStack Compute (Nova). + +container + + One of the :ref:`object-store ` resources; a container holds + :ref:`objects ` being stored. + +endpoint + + A base URL used in a REST request. An `authentication endpoint` is + specifically the URL given to a user to identify a cloud. A service + endpoint is generally obtained from the service catalog. + +host + + A physical computer. Contrast with :ref:`node ` and :ref:`server `. + +identity + + OpenStack Identity (Keystone). + +image + + OpenStack Image (Glance). Also the attribute name of the disk + files stored for use by servers. + +keypair + + The attribute name of the SSH public key used in the OpenStack Compute + API for server authentication. + +node + + A logical system, may refer to a :ref:`server ` (virtual machine) + or a :ref:`host `. + Generally used to describe an OS instance where a specific process is + running, e.g. a 'network node' is where the network processes run, + and may be directly on a host or in a server. Contrast with :ref:`host ` + and :ref:`server `. + +object + + A generic term which normally refers to the a Python `object`. + The OpenStack Object Store service (Swift) also uses `object` as the + name of the item being stored within a :ref:`container `. + +object-store + + OpenStack Object Store (Swift). + +project + + The name of the owner of resources in an OpenStack cloud. A `project` + can map to a customer, account or organization in different OpenStack + deployments. Used instead of the deprecated :ref:`tenant `. + +region + + The attribute name of a partitioning of cloud resources. + +.. TODO(dtroyer): Resource needs further fleshing out, revise once the +.. object model in the SDK is finalized. + +resource + + A Python object representing an OpenStack resource inside the SDK + code. Also used to describe the items managed by OpenStack. + +role + + A personality that a user assumes when performing a specific set of + operations. A `role` includes a set of rights and privileges that a + user assuming that role inherits. The OpenStack Identity service + includes the set of roles that a user can assume in the + :ref:`token ` that is issued to that user. + + The individual services determine how the roles are interpreted + and access granted to operations or resources. The OpenStack Identity service + treats a role as an arbitrary name assigned by the cloud administrator. + +server + + A virtual machine or a bare-metal host managed by the OpenStack Compute + service. Contrast with :ref:`host ` and :ref:`node `. + +service + + In OpenStack this refers to a service/endpoint in the + :ref:`ServiceCatalog `. + It could also be a collection of endpoints for different :ref:`regions `. + A service has a type and a name. + +service catalog + + The list of :ref:`services ` configured at a given authentication + endpoint available to the authenticated user. + +tenant + + Deprecated in favor of :ref:`project `. + +token + + An arbitrary bit of text that is used to access resources. Some tokens + are `scoped` to determine what resources are accessible with it. A + token may be revoked at any time and is valid for a finite duration. + +volume + + OpenStack Volume (Cinder). Also the attribute name of the + virtual disks managed by the OpenStack Volume service. diff --git a/doc/source/index.rst b/doc/source/index.rst index c4871343..4f5c179a 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -9,5 +9,6 @@ Contents: installation usage contributing + glossary .. include:: ../../README.rst