summaryrefslogtreecommitdiff
path: root/designateclient/cli
Commit message (Collapse)AuthorAgeFilesLines
* Move all_tenants and edit_managed attributes to designate ClientDavide Guerri2015-06-101-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Initializing designate client with a pre-existing keystone session won't work as designate expects keystone session to have the 'all_tenants' and 'edit_managed' attributes: Example code: keystone_session = ksc_session.Session( auth=keystone_auth, verify=True, cert=my_cert ) than later: self._designate_client = designate_client( session=keystone_session, region_name=region_name ) with that code, wrap_api_call() will raise an exception: AttributeError: 'Session' object has no attribute 'all_tenants' Same goes for 'edit_managed'. This patch moves both attributes from Keystone session to designate Client. Closes-Bug: 1457821 Change-Id: I13d6c9ed46406fefc8cfa5de46811e4be009f1af
* Move session creation up to shellEndre Karlson2014-11-131-24/+4
| | | | Change-Id: I65d3f37f60f97240b52b0234da6160121ec292e1
* sync and touch Commands Extend the base.DeleteCommandrjrjr2014-08-142-4/+4
| | | | | | | | | | | | | | | To allow the sync-all, sync-domain, sync-record, and touch-domain commands to display errors correctly, the classes for these commands now extend the base.DeleteCommand instead of the base.Command. The base.Command has no formatter. The base.DeleteCommand has the ShowOne formatter and does not show any messages when the command is successful, but shows errors when there is a failure. Change-Id: I92ca95f167fec9fb36880024e6c84284186126df Closes-Bug: #1357092
* Add support for quotas for v1 cli / bindingsEndre Karlson2014-08-011-0/+80
| | | | Change-Id: Id89fff58e1975fa84ae12a44ac2fd43cd2255b52
* Merge "Support Keystone V3 authentication"Jenkins2014-07-111-11/+15
|\
| * Support Keystone V3 authenticationKiall Mac Innes2014-07-071-11/+15
| | | | | | | | | | | | | | | | We now defer the majority of our auth to keystoneclient, rather than continuing to maintain our custom code. Change-Id: Ia8409940d3941bc82a8b54ec60e82efa6d043102 Closes-Bug: 1323435
* | Enabled hacking check H401Christian Berendt2014-07-107-27/+27
|/ | | | | | * [H401] Docstrings should not start with a space. Change-Id: I1fa248590c7e05ab92b30ae30af1cf107cdd3cc4
* Update hacking package, fix/ignore new style errorsJordan Cazamias2014-07-011-1/+3
| | | | | Change-Id: I49d26c3a9772c409b038b06e8256fb5823169c50 Implements: blueprint update-hacking
* Use six.add_metaclass instead of __metaclass__Christian Berendt2014-06-061-1/+2
| | | | | | | | | According to http://docs.openstack.org/developer/hacking/ it should be preferred to use six.add_metaclass instead of __metaclass__. Added new requirement six >= 1.6.0. Change-Id: Ic7e4f5cb03889cc6bfdb04a657d4654b5fedc985
* designate record-list should display record data1.0.3Marcus Furlong2014-04-161-1/+1
| | | | | | | | | | | | | | | | | | designate record-list currently only displays id, type and name. It would be very useful if the actual data was also displayed, as running a record-get on each id to obtain this information is very time-consuming. This patch improves the output so that it is in the following format: +--------------------------------------+------+-----------------------------+--------------+ | id | type | name | data | +--------------------------------------+------+-----------------------------+--------------+ | 8a6b789b-71bc-43b6-91eb-9a0790ee1052 | A | netapp-c1.rc.nectar.org.au. | 172.22.20.71 | | aa609885-3f8d-4ed6-9de4-3204448281e1 | A | netapp-c2.rc.nectar.org.au. | 172.22.20.72 | +--------------------------------------+------+-----------------------------+--------------+ Change-Id: I9ca85b64505d3331fd0bd458c31163cc243e7b34 Closes-Bug: #1308414
* Fix misspellings in python designateclientShane Wang2014-02-082-2/+3
| | | | | | | | | Fix misspellings detected by: * pip install misspellings * git ls-files | grep -v locale | misspellings -f - Change-Id: Ib47acd8a5e4b1b733e1d75b8995a14620f2c9627 Closes-Bug: #1257295
* Fix and enable gating on H306Dirk Mueller2013-12-166-0/+11
| | | | | | | | | H306, module imports should be in alphabetical order This hacking check actually improves readability quite a bit, as module imports can be sorted in groups (python stdlibs, external imports, in-module imports) Change-Id: I11dc9155fbfc84389f2a5956f393f705388f83ba
* Add touch-domain to CLIKiall Mac Innes2013-11-121-0/+35
| | | | Change-Id: I369051e7d7ba2c0819835dada3a13e54798a63ad
* Move "sync" commands out of Diagnostics and fix themKiall Mac Innes2013-11-122-43/+62
| | | | | | | | | This mirrors the layout on the server side. I don't consider this a breaking change, as the existing sync commands were broken to begin with. Change-Id: Id80e148e2a0218d6bd64673bb09c15ab0d98418b
* Added domain and record description editingGraham Hayes2013-10-302-0/+25
| | | | | Change-Id: I8cdf3b9fa986255a9c1787f4ed8375bded8ee062 Closes-Bug: 1213889
* Ensure TTL is treated as an int in the CLIKiall Mac Innes2013-10-271-1/+1
| | | | Change-Id: Icd6e56adb416946af98bcc1dd1fbbe16c2aef8c8
* Ensure Invalid JSON and errors during deletes are displayed correctlyKiall Mac Innes2013-10-141-2/+3
| | | | Change-Id: Iccd4ee10611cfa58a98618f29545d5b194edafa3
* Add a --insecure arg to ignore invalid SSL certsKiall Mac Innes2013-09-181-1/+2
| | | | Change-Id: I7350c2f9d8f857300784955b2b776f3f1dc69933
* Use Python 3.x compatible except construct.Dirk Mueller2013-09-041-1/+1
| | | | | | | Python 3.x deprecated the form "except x,y:". Switch usage to "except x as y:", which works with any Python version >= 2.6 Change-Id: Id276fdaee9e8753568227e638408e5bccff28e67
* Rename Moniker -> DesignateKiall Mac Innes2013-06-097-0/+645
Change-Id: Idf7153aa287adc874a2878dc829950fda52a4879