You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by an...@apache.org on 2016/10/14 08:39:00 UTC
[1/4] libcloud git commit: fix audit log report url and add tests
Repository: libcloud
Updated Branches:
refs/heads/trunk 94ab917f1 -> 5187b06a5
fix audit log report url and add tests
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/4a20d349
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/4a20d349
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/4a20d349
Branch: refs/heads/trunk
Commit: 4a20d349fe7d02a07b8dd074f725db400535dc56
Parents: 4897933
Author: Anthony Shaw <an...@apache.org>
Authored: Wed Oct 12 09:34:48 2016 +1100
Committer: Anthony Shaw <an...@apache.org>
Committed: Wed Oct 12 09:34:48 2016 +1100
----------------------------------------------------------------------
libcloud/compute/drivers/dimensiondata.py | 2 +-
.../fixtures/dimensiondata/audit_log.csv | 25 ++++++++++++++++++++
libcloud/test/compute/test_dimensiondata.py | 11 +++++++++
3 files changed, 37 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/4a20d349/libcloud/compute/drivers/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/dimensiondata.py b/libcloud/compute/drivers/dimensiondata.py
index 5e6fe76..073a896 100644
--- a/libcloud/compute/drivers/dimensiondata.py
+++ b/libcloud/compute/drivers/dimensiondata.py
@@ -2504,7 +2504,7 @@ class DimensionDataNodeDriver(NodeDriver):
:rtype: ``list`` of ``list``
"""
result = self.connection.raw_request_with_orgId_api_1(
- 'report/auditlog?startDate=%s&endDate=%s' % (
+ 'auditlog?startDate=%s&endDate=%s' % (
start_date, end_date))
return self._format_csv(result.response)
http://git-wip-us.apache.org/repos/asf/libcloud/blob/4a20d349/libcloud/test/compute/fixtures/dimensiondata/audit_log.csv
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/fixtures/dimensiondata/audit_log.csv b/libcloud/test/compute/fixtures/dimensiondata/audit_log.csv
new file mode 100644
index 0000000..6410373
--- /dev/null
+++ b/libcloud/test/compute/fixtures/dimensiondata/audit_log.csv
@@ -0,0 +1,25 @@
+UUID,Time,Create User,Department,Customer Defined 1,Customer Defined 2,Type,Name,Action,Details,Response Code
+af779880-0531-45d3-be56-df41c459aa09,2016-09-11 23:59:37,ashaw_plat,,,,SERVER,ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7],Deploy Server,ATTEMPT: DEPLOY_SERVER 'ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7]',
+d127748c-948f-41f0-b6a7-c0b5a2438bd6,2016-09-12 00:06:00,OEC_SYSTEM,,,,SERVER,ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7],Deploy Server,DEPLOY_SERVER 'ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7]',OK
+85f978b2-0e2a-4ba3-a6ce-7567e329e842,2016-09-12 00:22:48,ashaw_plat,,,,SERVER,ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7],Start Server,ATTEMPT: START_SERVER 'ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7]',
+afc67c82-381a-4ba1-b25e-2285a916d513,2016-09-12 00:23:00,OEC_SYSTEM,,,,SERVER,ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7],Start Server,START_SERVER 'ST2-DEV[10-0-0-5_8bf3420c-73cf-45ab-a923-a461ad87daf7]',OK
+7378b530-9d37-4339-88d5-19428431fe07,2016-09-12 05:10:47,ashaw_plat,,,,IP_BLOCK,168.128.37.196,Add IP Block,ATTEMPT: ADD_PUBLIC_IP_BLOCK '168.128.37.196',
+f978f690-13e8-4d7d-8ce3-1ca7e232df69,2016-09-12 05:10:48,ashaw_plat,,,,IP_BLOCK,168.128.37.196,Add IP Block,ADD_PUBLIC_IP_BLOCK '168.128.37.196',OK
+822b7483-bb59-4659-9ab1-7a1ad25bacd7,2016-09-12 05:10:58,ashaw_plat,,,,NAT_RULE,10.0.0.5,Create NAT Rule,ATTEMPT: CREATE_NAT_RULE '10.0.0.5'(requestId:au_20160912T151058137+1000_07422779-ec2a-448e-81f4-87a333b79f3c),
+2f29ebd2-2ee0-463f-9a46-2e62f09fcc74,2016-09-12 05:10:59,ashaw_plat,,,,NAT_RULE,10.0.0.5,Create NAT Rule,CREATE_NAT_RULE '10.0.0.5'(requestId:au_20160912T151058137+1000_07422779-ec2a-448e-81f4-87a333b79f3c),OK
+503aa140-6da9-4fbe-b94e-b118fc5a473a,2016-09-13 04:08:55,mgreenwood_plat,,,,NAT_RULE,10.208.136.11,Add NAT Rule,ATTEMPT: ADD_NAT_RULE '10.208.136.11',
+bb73bb95-a20c-46f8-9962-3862496793ff,2016-09-13 04:09:00,OEC_SYSTEM,,,,NAT_RULE,10.208.136.11,Add NAT Rule,ADD_NAT_RULE '10.208.136.11',OK
+276ab194-ffb3-4516-920d-96cc068dfcfa,2016-09-13 04:11:54,mgreenwood_plat,,,,NAT_RULE,10.208.136.11,Delete NAT Rule,ATTEMPT: DELETE_NAT_RULE '10.208.136.11',
+3bb0e6ad-48e1-4268-9423-4cd680edc404,2016-09-13 04:11:57,OEC_SYSTEM,,,,NAT_RULE,10.208.136.11,Delete NAT Rule,DELETE_NAT_RULE '10.208.136.11',OK
+f9f2684a-796c-4f28-9448-949900f8f4fb,2016-09-13 04:16:22,mgreenwood_plat,,,,NAT_RULE,10.208.136.11,Add NAT Rule,ATTEMPT: ADD_NAT_RULE '10.208.136.11',
+0bfbe81f-35fc-445e-a33e-f12a46c25115,2016-09-13 04:16:27,OEC_SYSTEM,,,,NAT_RULE,10.208.136.11,Add NAT Rule,ADD_NAT_RULE '10.208.136.11',OK
+629da5f4-7fdc-4bc6-a408-66ab96f539c0,2016-09-13 04:27:19,mgreenwood_plat,,,,ACL_RULE,AD LDAP Port - For Testing,Add Acl Rule,ATTEMPT: Add Acl Rule AD LDAP Port - For Testing to network Aperture,
+ecee1409-ce7d-496d-a41b-67662d884598,2016-09-13 04:27:22,mgreenwood_plat,,,,ACL_RULE,AD LDAP Port - For Testing,Add Acl Rule,Add Acl Rule AD LDAP Port - For Testing to network Aperture,OK
+f6e84763-b911-4189-bf69-138e9a23de7a,2016-09-14 03:05:15,aakbar_plat,,,,SERVER,CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62]',OK
+ef43056e-1cd0-48bf-80f6-12a4cad8e1c6,2016-09-14 03:05:24,aakbar_plat,,,,SERVER,CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62]',OK
+13f38aa4-a86c-45c2-909f-2a6b96c0c761,2016-09-14 03:13:21,aakbar_plat,,,,SERVER,CaaS-CI[10-209-120-16_ce81b50b-70d4-44ae-94d8-c2af8c22b244],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-CI[10-209-120-16_ce81b50b-70d4-44ae-94d8-c2af8c22b244]',OK
+22aa854c-17a2-4f48-82a1-c10a052dd932,2016-09-14 05:42:04,mkumar_plat,,,,SERVER,CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62]',OK
+6c7f3847-e2e8-47c8-8fd0-8c444015ad19,2016-09-14 05:51:58,mkumar_plat,,,,SERVER,CaaS-CI[10-209-120-16_ce81b50b-70d4-44ae-94d8-c2af8c22b244],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-CI[10-209-120-16_ce81b50b-70d4-44ae-94d8-c2af8c22b244]',OK
+69ddc5a5-b815-439b-9d32-a1d60345355b,2016-09-14 06:02:50,mkumar_plat,,,,SERVER,CaaS-CI[10-209-120-16_ce81b50b-70d4-44ae-94d8-c2af8c22b244],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-CI[10-209-120-16_ce81b50b-70d4-44ae-94d8-c2af8c22b244]',OK
+4ffa5524-926b-4747-9924-581c316b6a60,2016-09-14 06:05:49,mkumar_plat,,,,SERVER,CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62]',OK
+599718fe-f58c-439b-87ae-86fb1347708e,2016-09-14 06:06:21,mkumar_plat,,,,SERVER,CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62],Get Console Access Session Token,GENERATE_CONSOLE_ACCESS_SESSION_TOKEN 'CaaS-QA[10-209-120-14_e772c8c0-ee55-4e8f-82f9-22576b494a62]',OK
http://git-wip-us.apache.org/repos/asf/libcloud/blob/4a20d349/libcloud/test/compute/test_dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/test_dimensiondata.py b/libcloud/test/compute/test_dimensiondata.py
index 36e9a63..5316e7b 100644
--- a/libcloud/test/compute/test_dimensiondata.py
+++ b/libcloud/test/compute/test_dimensiondata.py
@@ -1382,6 +1382,12 @@ class DimensionDataTests(unittest.TestCase, TestCaseMixin):
self.assertEqual(len(report_content), 42)
self.assertEqual(len(report_content[0]), 4)
+ def test_audit_log_report(self):
+ report = self.driver.ex_audit_log_report('2016-06-01', '2016-06-30')
+ report_content = report
+ self.assertEqual(len(report_content), 25)
+ self.assertEqual(report_content[2][2], 'OEC_SYSTEM')
+
def test_ex_list_ip_address_list(self):
net_domain = self.driver.ex_list_network_domains()[0]
ip_list = self.driver.ex_list_ip_address_list(
@@ -1767,6 +1773,11 @@ class DimensionDataMockRawResponse(MockRawResponse):
)
return (httplib.BAD_REQUEST, body, {}, httplib.responses[httplib.OK])
+ def _oec_0_9_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_auditlog(self, method, url, body, headers):
+ body = self.fixtures.load(
+ 'audit_log.csv'
+ )
+ return (httplib.BAD_REQUEST, body, {}, httplib.responses[httplib.OK])
class DimensionDataMockHttp(StorageMockHttp, MockHttp):
[2/4] libcloud git commit: fix missing empty line
Posted by an...@apache.org.
fix missing empty line
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/a3557c18
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/a3557c18
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/a3557c18
Branch: refs/heads/trunk
Commit: a3557c18288809fc26a84c69e063f824a2399548
Parents: 4a20d34
Author: Anthony Shaw <an...@apache.org>
Authored: Wed Oct 12 10:27:20 2016 +1100
Committer: Anthony Shaw <an...@apache.org>
Committed: Wed Oct 12 10:27:20 2016 +1100
----------------------------------------------------------------------
libcloud/test/compute/test_dimensiondata.py | 1 +
1 file changed, 1 insertion(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/libcloud/blob/a3557c18/libcloud/test/compute/test_dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/test/compute/test_dimensiondata.py b/libcloud/test/compute/test_dimensiondata.py
index 5316e7b..80dfa4a 100644
--- a/libcloud/test/compute/test_dimensiondata.py
+++ b/libcloud/test/compute/test_dimensiondata.py
@@ -1779,6 +1779,7 @@ class DimensionDataMockRawResponse(MockRawResponse):
)
return (httplib.BAD_REQUEST, body, {}, httplib.responses[httplib.OK])
+
class DimensionDataMockHttp(StorageMockHttp, MockHttp):
fixtures = ComputeFileFixtures('dimensiondata')
[3/4] libcloud git commit: Merge branch 'report_fix2' into trunk
Posted by an...@apache.org.
Merge branch 'report_fix2' into trunk
Closes #990
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/406ddc88
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/406ddc88
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/406ddc88
Branch: refs/heads/trunk
Commit: 406ddc88e70002b877336ebedcbd0f3b72d48bb4
Parents: 065d191 a3557c1
Author: Anthony Shaw <an...@apache.org>
Authored: Fri Oct 14 19:37:52 2016 +1100
Committer: Anthony Shaw <an...@apache.org>
Committed: Fri Oct 14 19:37:52 2016 +1100
----------------------------------------------------------------------
libcloud/compute/drivers/dimensiondata.py | 2 +-
.../fixtures/dimensiondata/audit_log.csv | 25 ++++++++++++++++++++
libcloud/test/compute/test_dimensiondata.py | 12 ++++++++++
3 files changed, 38 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
[4/4] libcloud git commit: Merge branch 'trunk' of
https://git-wip-us.apache.org/repos/asf/libcloud into trunk
Posted by an...@apache.org.
Merge branch 'trunk' of https://git-wip-us.apache.org/repos/asf/libcloud into trunk
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/5187b06a
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/5187b06a
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/5187b06a
Branch: refs/heads/trunk
Commit: 5187b06a5c08e4037801e1b3f18bca76452296ea
Parents: 406ddc8 94ab917
Author: Anthony Shaw <an...@apache.org>
Authored: Fri Oct 14 19:38:42 2016 +1100
Committer: Anthony Shaw <an...@apache.org>
Committed: Fri Oct 14 19:38:42 2016 +1100
----------------------------------------------------------------------
CHANGES.rst | 11 +
demos/gce_demo.py | 237 ++-
libcloud/compute/drivers/gce.py | 1947 ++++++++++++++++--
libcloud/storage/drivers/google_storage.py | 18 +
.../gce/aggregated_instanceGroupManagers.json | 8 +-
.../gce/global_backendServices_web_service.json | 4 +-
.../fixtures/gce/global_instanceTemplates.json | 10 +-
.../gce/global_instanceTemplates_insert.json | 12 +
.../fixtures/gce/global_sslcertificates.json | 16 +
.../gce/global_sslcertificates_example.json | 10 +
.../gce/global_sslcertificates_post.json | 13 +
...eration_global_instanceTemplates_insert.json | 12 +
...s_operation_global_sslcertificates_post.json | 13 +
...nes_us_central1_a_instanceGroups_insert.json | 13 +
...l1_a_instanceGroups_myname_addInstances.json | 13 +
...central1_a_instanceGroups_myname_delete.json | 13 +
...a_instanceGroups_myname_removeInstances.json | 13 +
...1_a_instanceGroups_myname_setNamedPorts.json | 13 +
...s-east1_subnetworks_cf_972cf02e6ad49113.json | 11 +
...nes_us-central1-a_instanceGroupManagers.json | 4 +-
...a_instanceGroupManagers_myinstancegroup.json | 4 +-
...entral1-a_instanceGroup_myinstancegroup.json | 4 +-
...ntral1-a_instanceGroup_myinstancegroup2.json | 14 +
...b_instanceGroupManagers_myinstancegroup.json | 4 +-
...entral1-b_instanceGroup_myinstancegroup.json | 2 +-
.../zones_us-east1-b_instanceGroupManagers.json | 4 +-
...s-east1-b_instanceGroup_myinstancegroup.json | 4 +-
.../gce/zones_us_central1_a_instanceGroups.json | 29 +
...nes_us_central1_a_instanceGroups_insert.json | 13 +
...nes_us_central1_a_instanceGroups_myname.json | 12 +
...l1_a_instanceGroups_myname_addInstances.json | 13 +
...central1_a_instanceGroups_myname_delete.json | 13 +
...1_a_instanceGroups_myname_listInstances.json | 15 +
...a_instanceGroups_myname_removeInstances.json | 13 +
...1_a_instanceGroups_myname_setNamedPorts.json | 13 +
libcloud/test/compute/test_gce.py | 404 +++-
36 files changed, 2726 insertions(+), 226 deletions(-)
----------------------------------------------------------------------