Skip to content

Commit

Permalink
Version 1.5.0 - Adds support for Cloud Monitoring and Autoscale.
Browse files Browse the repository at this point in the history
  • Loading branch information
EdLeafe committed Sep 4, 2013
1 parent 5439c2e commit 82aed39
Show file tree
Hide file tree
Showing 207 changed files with 22,681 additions and 585 deletions.
6 changes: 6 additions & 0 deletions RELEASENOTES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Release Notes for pyrax

###2013.09.04 - Version 1.5.0
- Added support for the Rackspace Cloud Monitoring service
- Added support for the Rackspace Autoscale service
- Fixed an issue where parameters to the manger.create() method were passed
incorrectly.

###2013.08.21 - Version 1.4.11
- Fixed issue #161: different locales caused date parsing error.
- Fixed issue #166: passwords with non-ASCII characters were causing parsing
Expand Down
321 changes: 321 additions & 0 deletions docs/autoscaling.md

Large diffs are not rendered by default.

235 changes: 235 additions & 0 deletions docs/cloud_monitoring.md

Large diffs are not rendered by default.

8 changes: 7 additions & 1 deletion docs/html/____init_____8py.html
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,10 @@
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with cloud dns. <a href="#a51abe3757be9daee31826a1db8c2d332"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#af30f9f18e048c8f0e677808a1028d29a">connect_to_cloud_networks</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with cloud networks. <a href="#af30f9f18e048c8f0e677808a1028d29a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a56d538a03d4ded8621b4e483c93b5f1a">connect_to_cloud_monitoring</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with cloud monitoring. <a href="#a56d538a03d4ded8621b4e483c93b5f1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a1773238b5af2fb51b54754bbe83b2971">connect_to_autoscale</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a client for working with AutoScale. <a href="#a1773238b5af2fb51b54754bbe83b2971"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a2766ee16854adf9575c29ac661f447fd">get_http_debug</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a9d6ec1abac4bb1602676632e096ac945">set_http_debug</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">def&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a449ca982d93692884375caa2d609b3b0">get_encoding</a></td></tr>
Expand All @@ -155,6 +159,8 @@
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a7f4dc3b1da79f21103723f78b910c8a5">cloud_blockstorage</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#acb0f91693d36d52270ed91fd2e919fcc">cloud_dns</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#af25ef81616c79ed5da4655185879259f">cloud_networks</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a312b914939298c0bef9d8665edc44646">cloud_monitoring</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a71d7ac858bc96ae6302115ab8fe7095a">autoscale</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#affa3c4afe67ff7c721e823ac8b67fa16">default_region</a> = None</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#ab8005f4babffb239fd05dbb8c38551b7">default_encoding</a> = &quot;utf-8&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">dictionary&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacepyrax.html#a9f379c663a918bd5beb1ed160f2b0c4d">settings</a> = {}</td></tr>
Expand Down Expand Up @@ -186,7 +192,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Wed Aug 21 2013 07:38:01 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Sep 4 2013 09:51:56 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
Expand Down
28 changes: 27 additions & 1 deletion docs/html/annotated.html
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1AuthenticationFailed.html">AuthenticationFailed</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1AuthorizationFailure.html">AuthorizationFailure</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1AuthSystemNotFound.html">AuthSystemNotFound</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1autoscale_1_1AutoScaleClient.html">AutoScaleClient</a></td><td class="indexvalue">This is the primary class for interacting with AutoScale </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1autoscale_1_1AutoScalePolicy.html">AutoScalePolicy</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1autoscale_1_1AutoScaleWebhook.html">AutoScaleWebhook</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1BadRequest.html">BadRequest</a></td><td class="indexvalue">HTTP 400 - Bad request: you sent some malformed data </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1base__identity_1_1BaseAuth.html">BaseAuth</a></td><td class="indexvalue">This class handles all of the basic authentication requirements for working with an OpenStack Cloud system </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1client_1_1BaseClient.html">BaseClient</a></td><td class="indexvalue">The base class for all pyrax clients </td></tr>
Expand Down Expand Up @@ -117,6 +120,18 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancer.html">CloudLoadBalancer</a></td><td class="indexvalue">Represents a Cloud Load Balancer instance </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancerClient.html">CloudLoadBalancerClient</a></td><td class="indexvalue">This is the primary class for interacting with Cloud Load Balancers </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudloadbalancers_1_1CloudLoadBalancerManager.html">CloudLoadBalancerManager</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorAlarm.html">CloudMonitorAlarm</a></td><td class="indexvalue">Alarms bind alerting rules, entities, and notification plans into a logical unit </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorCheck.html">CloudMonitorCheck</a></td><td class="indexvalue">Represents a check defined for an entity </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorCheckType.html">CloudMonitorCheckType</a></td><td class="indexvalue">Represents the type of monitor check to be run </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorClient.html">CloudMonitorClient</a></td><td class="indexvalue">This is the base client for creating and managing Cloud Monitoring </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorEntity.html">CloudMonitorEntity</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorEntityManager.html">CloudMonitorEntityManager</a></td><td class="indexvalue">Handles all of the entity-specific requests </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorNotification.html">CloudMonitorNotification</a></td><td class="indexvalue">Represents an action to take when an alarm is triggered </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorNotificationManager.html">CloudMonitorNotificationManager</a></td><td class="indexvalue">Handles all of the requests dealing with notifications </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorNotificationPlan.html">CloudMonitorNotificationPlan</a></td><td class="indexvalue">A Notification plan is a list of the notification actions to take when an alarm is triggered </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorNotificationPlanManager.html">CloudMonitorNotificationPlanManager</a></td><td class="indexvalue">Handles all of the requests dealing with Notification Plans </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorNotificationType.html">CloudMonitorNotificationType</a></td><td class="indexvalue">Represents a class of action to take when an alarm is triggered </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudmonitoring_1_1CloudMonitorZone.html">CloudMonitorZone</a></td><td class="indexvalue">Represents a location from which Cloud Monitoring collects data </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudnetworks_1_1CloudNetwork.html">CloudNetwork</a></td><td class="indexvalue">This represents a network in the cloud </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudnetworks_1_1CloudNetworkClient.html">CloudNetworkClient</a></td><td class="indexvalue">This is the base client for creating and managing Cloud Networks </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1cloudnetworks_1_1CloudNetworkManager.html">CloudNetworkManager</a></td><td class="indexvalue">Does nothing special, but is used in testing </td></tr>
Expand Down Expand Up @@ -149,7 +164,12 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidCredentialFile.html">InvalidCredentialFile</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidDateTimeString.html">InvalidDateTimeString</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidDeviceType.html">InvalidDeviceType</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidLoadBalancer.html">InvalidLoadBalancer</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidLoadBalancerParameters.html">InvalidLoadBalancerParameters</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidMonitoringCheckDetails.html">InvalidMonitoringCheckDetails</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidMonitoringCheckUpdate.html">InvalidMonitoringCheckUpdate</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidMonitoringMetricsRequest.html">InvalidMonitoringMetricsRequest</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidMonitoringMetricsResolution.html">InvalidMonitoringMetricsResolution</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidNodeCondition.html">InvalidNodeCondition</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidNodeParameters.html">InvalidNodeParameters</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1InvalidPTRRecord.html">InvalidPTRRecord</a></td><td class="indexvalue"></td></tr>
Expand All @@ -169,8 +189,12 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingDNSSettings.html">MissingDNSSettings</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingHealthMonitorSettings.html">MissingHealthMonitorSettings</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingLoadBalancerParameters.html">MissingLoadBalancerParameters</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingMonitoringCheckDetails.html">MissingMonitoringCheckDetails</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingMonitoringCheckGranularity.html">MissingMonitoringCheckGranularity</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingName.html">MissingName</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MissingTemporaryURLKey.html">MissingTemporaryURLKey</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MonitoringCheckTargetNotSpecified.html">MonitoringCheckTargetNotSpecified</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1MonitoringZonesPollMissing.html">MonitoringZonesPollMissing</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1NetworkCIDRInvalid.html">NetworkCIDRInvalid</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1NetworkCIDRMalformed.html">NetworkCIDRMalformed</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1exceptions_1_1NetworkCountExceeded.html">NetworkCountExceeded</a></td><td class="indexvalue"></td></tr>
Expand Down Expand Up @@ -200,6 +224,8 @@
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1identity_1_1rax__identity_1_1RaxIdentity.html">RaxIdentity</a></td><td class="indexvalue">This class handles all of the authentication requirements for working with the Rackspace Cloud </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1clouddns_1_1RecordResultsIterator.html">RecordResultsIterator</a></td><td class="indexvalue"><a class="el" href="classpyrax_1_1clouddns_1_1ResultsIterator.html" title="This object will iterate over all the results for a given type of listing, no matter how many items e...">ResultsIterator</a> subclass for iterating over all domain records </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1clouddns_1_1ResultsIterator.html">ResultsIterator</a></td><td class="indexvalue">This object will iterate over all the results for a given type of listing, no matter how many items exist </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1autoscale_1_1ScalingGroup.html">ScalingGroup</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1autoscale_1_1ScalingGroupManager.html">ScalingGroupManager</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1utils_1_1SelfDeletingTempDirectory.html">SelfDeletingTempDirectory</a></td><td class="indexvalue">Convenience class for dealing with temporary folders and the files within them </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1utils_1_1SelfDeletingTempfile.html">SelfDeletingTempfile</a></td><td class="indexvalue">Convenience class for dealing with temporary files </td></tr>
<tr><td class="indexkey"><a class="el" href="classpyrax_1_1service__catalog_1_1ServiceCatalog.html">ServiceCatalog</a></td><td class="indexvalue">Helper methods for dealing with a Keystone Service Catalog </td></tr>
Expand Down Expand Up @@ -240,7 +266,7 @@


<hr class="footer"/><address class="footer"><small>
Generated on Thu Jun 27 2013 23:24:40 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Wed Sep 4 2013 09:52:00 for pyrax by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
Expand Down
Loading

0 comments on commit 82aed39

Please sign in to comment.