summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2017-08-28 15:35:57 +0000
committerGerrit Code Review <gerrit@onap.org>2017-08-28 15:35:57 +0000
commited3d56e62c52e744766767542afc94b9c86ee9a4 (patch)
tree9e8d4030a060a27bd67707d52916ce74291fba38
parent06f687e1233983be42e22b2f94166b44f342fcd7 (diff)
parent619e7933dd9369ff75678c8ebf8f928965e4793a (diff)
Merge "Initial documentation of dnsdesig plugin"
-rw-r--r--dnsdesig/README.md79
1 files changed, 77 insertions, 2 deletions
diff --git a/dnsdesig/README.md b/dnsdesig/README.md
index a3db6b7..e9ae6c8 100644
--- a/dnsdesig/README.md
+++ b/dnsdesig/README.md
@@ -18,5 +18,80 @@ limitations under the License.
============LICENSE_END=========================================================
-->
-# dnsdesig
-OpenStack dns/designate cloudify plugin
+# DNS/Designate Plugin
+Cloudify DNS/Designate plugin description
+# Description
+The DNS/Designate plugin extends the concepts of the Cloudify OpenStack
+plugin to include using the DNS/Designate service, to set up and tear
+down DNS "A" and "CNAME" records, as part of a Cloudify blueprint.
+# Plugin Requirements
+* Python versions
+ * 2.7.x
+
+Note: These requirements apply to the VM where Cloudify Manager itself runs.
+
+Note: Cloudify Manager, itself, requires Python 2.7.x (and CentOS 7).
+
+# Types
+## ccsdk.nodes.dns.arecord
+**Derived From:** cloudify.nodes.Root
+
+**Properties:**
+
+* `fqdn` (required string) The FQDN for the set of DNS A records to be
+managed. The DNS zone to which this FQDN belongs is assumed to be the
+entire FQDN following the first dot. This value must not end with a dot.
+The provided openstack credentials must allow updating records in the
+DNS zone.
+* `ttl` (optional integer default=300) The time to live, in seconds,
+of the DNS entries.
+* `openstack` (required map) The set of configuration parameters to use
+for accessing the OpenStack DNS service: username, password, tenant_name,
+auth_url, and region.
+
+**Mapped Operations:**
+
+* `cloudify.interfaces.lifecycle.create` Creates or updates the type "A"
+recordset for the specified FQDN.
+** `Inputs:`
+*** `args` Key-value configuration
+**** `ip_addresses` (required sequence of string) A non-empty list of
+IP addresses corresponding to the FQDN
+* `cloudify.interfaces.lifecycle.delete` Deletes the type "A" recordset,
+if any, for the specified FQDN.
+
+**Attributes:**
+This type has no runtime attributes
+
+## ccsdk.nodes.dns.cnamerecord
+**Derived From:** cloudify.nodes.Root
+
+**Properties:**
+
+* `fqdn` (required string) The FQDN for the DNS CNAME record to be
+managed. The DNS zone to which this FQDN belongs is assumed to be the
+entire FQDN following the first dot. This value must not end with a dot.
+The provided openstack credentials must allow updating records in the
+DNS zone.
+* `ttl` (optional integer default=300) The time to live, in seconds,
+of the DNS entry.
+* `openstack` (required map) The set of configuration parameters to use
+for accessing the OpenStack DNS service: username, password, tenant_name,
+auth_url, and region.
+
+**Mapped Operations:**
+
+* `cloudify.interfaces.lifecycle.create` Creates or updates the type
+"CNAME" recordset for the specified FQDN.
+** `Inputs:`
+*** `args` Key-value configuration
+**** `cname` (required string) The FQDN that this CNAME record should
+point to. This value must not end with at dot.
+* `cloudify.interfaces.lifecycle.delete` Deletes the type "CNAME" recordset,
+if any, for the specified FQDN.
+
+**Attributes:**
+This type has no runtime attributes
+
+# Relationships
+This plugin does not define or use any relationships