[2/3] airavata-php-gateway git commit: Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/airavata-php-gateway into develop
Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/airavata-php-gateway into develop Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/873aec41 Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/873aec41 Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/873aec41 Branch: refs/heads/develop Commit: 873aec41bbe80f427c63473d08f06950987cbfac Parents: a14cd91 8b67709 Author: Nipurn DoshiAuthored: Tue Apr 26 12:25:40 2016 -0400 Committer: Nipurn Doshi Committed: Tue Apr 26 12:25:40 2016 -0400 -- app/libraries/Airavata/API/Airavata.php | 3062 ++ .../Airavata/Model/Data/Product/Types.php | 879 + .../Airavata/Model/Data/Resource/Types.php | 854 + app/libraries/Airavata/Model/Process/Types.php | 23 + .../Airavata/Model/Scheduling/Types.php | 69 + .../Airavata/Model/Workspace/Types.php | 190 ++ 6 files changed, 4447 insertions(+), 630 deletions(-) --
[1/3] airavata-php-gateway git commit: Notification Icon UI
Repository: airavata-php-gateway Updated Branches: refs/heads/develop 8b67709f3 -> 2fb0e4c29 Notification Icon UI Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/a14cd91a Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/a14cd91a Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/a14cd91a Branch: refs/heads/develop Commit: a14cd91ae4caac5dff18a7dd9cbd725a6c0635cd Parents: ad20352 Author: Nipurn DoshiAuthored: Tue Apr 26 11:13:19 2016 -0400 Committer: Nipurn Doshi Committed: Tue Apr 26 11:13:19 2016 -0400 -- app/libraries/CommonUtilities.php | 4 public/css/bootstrap.min.css | 15 +++ 2 files changed, 19 insertions(+) -- http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/a14cd91a/app/libraries/CommonUtilities.php -- diff --git a/app/libraries/CommonUtilities.php b/app/libraries/CommonUtilities.php index 92a8d31..bfb1e5c 100644 --- a/app/libraries/CommonUtilities.php +++ b/app/libraries/CommonUtilities.php @@ -212,6 +212,10 @@ class CommonUtilities if ("user-console" == Session::get("nav-active")) $active = " active "; } +echo '' . +'' . +'2' . +''; if (Session::has("admin") || Session::has("admin-read-only")) echo 'Admin Dashboard'; //else http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/a14cd91a/public/css/bootstrap.min.css -- diff --git a/public/css/bootstrap.min.css b/public/css/bootstrap.min.css index 55f50ef..715c62e 100644 --- a/public/css/bootstrap.min.css +++ b/public/css/bootstrap.min.css @@ -62,4 +62,19 @@ body{ .tab-content>.tab-pane { margin-top: 20px; + } + + .notif-bell{ + margin:15px; + font-size:1.5em; + } + + .notif-num{ + background: red; + border-radius: 20px; + padding: 7px; + position: absolute; + top: 0px; + left: 50%; + font-size: 0.6em; } \ No newline at end of file
[3/3] airavata-php-gateway git commit: Notification system implementation for Admins. User side still in the works.
Notification system implementation for Admins. User side still in the works. Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/2fb0e4c2 Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/2fb0e4c2 Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/2fb0e4c2 Branch: refs/heads/develop Commit: 2fb0e4c299048809f0c62f7a0d1eac11eb2a3fbc Parents: 873aec4 Author: Nipurn DoshiAuthored: Wed Apr 27 17:03:34 2016 -0400 Committer: Nipurn Doshi Committed: Wed Apr 27 17:03:34 2016 -0400 -- app/controllers/AdminController.php | 42 ++- app/libraries/AdminUtilities.php | 31 +- app/routes.php | 12 +- app/views/admin/manage-credentials.blade.php | 53 --- app/views/admin/manage-notices.blade.php | 380 ++ app/views/partials/dashboard-block.blade.php | 2 +- 6 files changed, 322 insertions(+), 198 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/2fb0e4c2/app/controllers/AdminController.php -- diff --git a/app/controllers/AdminController.php b/app/controllers/AdminController.php index d6de6bd..520ce5a 100644 --- a/app/controllers/AdminController.php +++ b/app/controllers/AdminController.php @@ -183,13 +183,6 @@ class AdminController extends BaseController { return View::make("admin/manage-credentials", array("tokens" => $tokens ) ); } - public function noticesView(){ -Session::put("admin-nav", "notices"); -$notices = array(); -//$notices = AdminUtilities::getNotices(); - return View::make("admin/manage-notices", array("notices" => $notices)); - } - public function updateUserRoles(){ if( Input::has("add")){ WSIS::updateUserRoles(Input::get("username"), array("new"=> Input::get("roles"), "deleted" => array() ) ); @@ -373,4 +366,39 @@ class AdminController extends BaseController { public function viewAllocationRequests(){ return 'result'; } + + public function noticesView(){ +Session::put("admin-nav", "notices"); +$notices = array(); +$notices = array_reverse( AdminUtilities::get_all_notices() ); + return View::make("admin/manage-notices", array("notices" => $notices)); + } + + public function addNotice(){ + $inputs = Input::all(); + $newNotice = AdminUtilities::add_or_update_notice( $inputs); + return json_encode( $newNotice); + } + + public function updateNotice(){ + $inputs = Input::all(); + if( AdminUtilities::add_or_update_notice( $inputs, true)) + { + return 1; + } + else + return 0; + } + + public function deleteNotice(){ + $inputs = Input::all(); + if( AdminUtilities::delete_notice( $inputs["notificationId"])) + { + //ajax + return 1; + } + else + return 0; + } + } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/2fb0e4c2/app/libraries/AdminUtilities.php -- diff --git a/app/libraries/AdminUtilities.php b/app/libraries/AdminUtilities.php index 52e2123..8fb15ec 100644 --- a/app/libraries/AdminUtilities.php +++ b/app/libraries/AdminUtilities.php @@ -1,6 +1,7 @@ gatewayId = Session::get("gateway_id"); +$notification->title = $notifData["title"]; +$notification->notifcationMessage = $notifData["notificationMessage"]; +$notification->publishedtime = strtotime( $notifData["publishedtime"])* 1000; +$notification->expirationTime = strtotime( $notifData["expirationTime"]) * 1000; + +if( $update){ +$notification->notificationId = $notifData["notificationId"]; +return Airavata::getNotification( +Session::get('authz-token'), +Session::get("gateway_id"), +Airavata::updateNotification( Session::get("authz-token"), $notification) ); +} +else +return Airavata::getNotification( +Session::get('authz-token'), +Session::get("gateway_id"), +Airavata::createNotification( Session::get("authz-token"), $notification) ); +} + +public static function delete_notice( $notificationId){ +
[1/3] airavata-docs git commit: Adding descriptions to Admin Dashboard API methods
Repository: airavata-docs Updated Branches: refs/heads/master acf199467 -> 390a7f4d3 Adding descriptions to Admin Dashboard API methods Project: http://git-wip-us.apache.org/repos/asf/airavata-docs/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-docs/commit/0a9bdfe1 Tree: http://git-wip-us.apache.org/repos/asf/airavata-docs/tree/0a9bdfe1 Diff: http://git-wip-us.apache.org/repos/asf/airavata-docs/diff/0a9bdfe1 Branch: refs/heads/master Commit: 0a9bdfe1f909d9721756365838d16669f67785a7 Parents: acf1994 Author: Eroma AbeysingheAuthored: Wed Apr 27 14:33:16 2016 -0400 Committer: Eroma Abeysinghe Committed: Wed Apr 27 14:33:16 2016 -0400 -- AiravataApi.md | 40 +--- 1 file changed, 21 insertions(+), 19 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata-docs/blob/0a9bdfe1/AiravataApi.md -- diff --git a/AiravataApi.md b/AiravataApi.md index aebaece..48c7cfe 100644 --- a/AiravataApi.md +++ b/AiravataApi.md @@ -16,15 +16,15 @@ For Airavata API documentation please visit http://airavata.apache.org/ | Create an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_createExperiment; target="_blank">createExperiment| Create an Experiment. | | Update an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_updateExperiment; target="_blank">updateExperiment| Update ab Experiment. Experiments with CREATED exp-status can be updated. | | Get an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getExperiment; target="_blank">getExperiment | Retrieve Experiment by providing the experiment ID. | -| Get Detailed Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getDetailedExperimentTree; target="_blank">getDetailedExperimentTree | | -| Clone an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_cloneExperiment; target="_blank">cloneExperiment | | -| Cancel an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_terminateExperiment; target="_blank">terminateExperiment | | -| Search Experiment by Name | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_searchExperimentsByName; target="_blank">searchExperimentsByName | | -| Search Experiment by Desc | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_searchExperimentsByDesc; target="_blank">searchExperimentsByDesc | | -| Search Experiments by Application Name| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_searchExperimentsByApplication; target="_blank">searchExperimentsByApplication| | -| Search Experiment by Creation Time| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_searchExperimentsByCreationTime; target="_blank">searchExperimentsByCreationTime | | -| Get all user Experiments | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getUserExperiments; target="_blank">getUserExperiments| | -| Get Experiments for a Project | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getExperimentsInProject; target="_blank">getExperimentsInProject | | +| Get Detailed Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getDetailedExperimentTree; target="_blank">getDetailedExperimentTree | Retrieve detailed Experiment by providing the experiment ID. | +| Clone an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_cloneExperiment; target="_blank">cloneExperiment | Clone an existing Experiment. Experiment with any exp-status can be cloned by providing the ID. | +| Cancel an Experiment | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_terminateExperiment; target="_blank">terminateExperiment | Cancel an existing Experiment. Experiments with exp-statuses LAUNCHING or EXECUTING can be cancelled. | +| Search Experiment by
[3/3] airavata-docs git commit: Adding descriptions to Admin Dashboard API methods
Adding descriptions to Admin Dashboard API methods Project: http://git-wip-us.apache.org/repos/asf/airavata-docs/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-docs/commit/390a7f4d Tree: http://git-wip-us.apache.org/repos/asf/airavata-docs/tree/390a7f4d Diff: http://git-wip-us.apache.org/repos/asf/airavata-docs/diff/390a7f4d Branch: refs/heads/master Commit: 390a7f4d3afebca1a3a304ada733ea82aaccb770 Parents: 68bd2d7 Author: Eroma AbeysingheAuthored: Wed Apr 27 15:32:04 2016 -0400 Committer: Eroma Abeysinghe Committed: Wed Apr 27 15:32:04 2016 -0400 -- AiravataApi.md | 10 +- 1 file changed, 5 insertions(+), 5 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata-docs/blob/390a7f4d/AiravataApi.md -- diff --git a/AiravataApi.md b/AiravataApi.md index 5737e62..db615a5 100644 --- a/AiravataApi.md +++ b/AiravataApi.md @@ -58,12 +58,12 @@ For Airavata API documentation please visit http://airavata.apache.org/ Experiment Statistics | Get Experiment Statistics | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getExperimentStatistics; target="_blank">getExperimentStatistics | Displays experiments grouped by the experiment status and derived for the given date time range. | Gateway Preferences -| Add CR Preference for a gateway | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGatewayComputeResourcePreference; target="_blank"> addGatewayComputeResourcePreference|| +| Add CR Preference for a gateway | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGatewayComputeResourcePreference; target="_blank"> addGatewayComputeResourcePreference || | Edit CR Preference| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGatewayComputeResourcePreference; target="_blank"> addGatewayComputeResourcePreference || -| Delete a CR Preference||| -| Add SR Preference for a gateway ||| -| Edit SR Preference||| -| Delete a SR Preference||| +| Delete a CR Preference| || +| Add SR Preference for a gateway | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGatewayStoragePreference; target="_blank"> addGatewayStoragePreference || +| Edit SR Preference| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGatewayStoragePreference; target="_blank"> addGatewayStoragePreference || +| Delete a SR Preference| || Other | Get all Notices | noticesView | View all existing Notices.|
[2/3] airavata-docs git commit: Adding descriptions to Admin Dashboard API methods
Adding descriptions to Admin Dashboard API methods Project: http://git-wip-us.apache.org/repos/asf/airavata-docs/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-docs/commit/68bd2d7b Tree: http://git-wip-us.apache.org/repos/asf/airavata-docs/tree/68bd2d7b Diff: http://git-wip-us.apache.org/repos/asf/airavata-docs/diff/68bd2d7b Branch: refs/heads/master Commit: 68bd2d7b7e0c54a3309ed5a19d892070ae9e4d45 Parents: 0a9bdfe Author: Eroma AbeysingheAuthored: Wed Apr 27 15:25:50 2016 -0400 Committer: Eroma Abeysinghe Committed: Wed Apr 27 15:25:50 2016 -0400 -- AiravataApi.md | 31 ++- 1 file changed, 18 insertions(+), 13 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata-docs/blob/68bd2d7b/AiravataApi.md -- diff --git a/AiravataApi.md b/AiravataApi.md index 48c7cfe..5737e62 100644 --- a/AiravataApi.md +++ b/AiravataApi.md @@ -35,7 +35,7 @@ For Airavata API documentation please visit http://airavata.apache.org/ | Admin Function/Feature | Airavata API | Description | |:--|:--|: | Add Gateway -| Add a gateway | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGateway; target="_blank">addGateway| Adding a new Gateway. | +| Add a gateway | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_addGateway; target="_blank">addGateway| Adding a new Gateway. | Credential Store | Generate a Token/SSH Key | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_generateAndRegisterSSHKeys; target="_blank">generateAndRegisterSSHKeys| Generate new SSH Key and Token. | | Get all Credential Store Tokens | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getAllGatewaySSHPubKeys; target="_blank">getAllGatewaySSHPubKeys | Retrieve all the generated keys of a Gateway. | @@ -43,24 +43,29 @@ For Airavata API documentation please visit http://airavata.apache.org/ Compute Resource (CR) | Get all application deployed CRs | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getAllApplicationDeployments; target="_blank">getAllApplicationDeployments | Get all Application deployed Compute Resources.| | Get a CR | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getComputeResource; target="_blank">getComputeResource| Retrieve Compute Resource information by providing the resource ID. | -| Register CR | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_registerComputeResource; target="_blank">registerComputeResource | Register a new Compute Resource.| +| Register CR | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_registerComputeResource; target="_blank">registerComputeResource | Register a new Compute Resource. This is Super Admin Feature.| | Update CR | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_updateComputeResource; target="_blank">updateComputeResource | Retrieve an existing Compute Resource and update.| -| Enable and Disable CR | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getComputeResource; target="_blank">getComputeResourcehttp://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_updateComputeResource; target="_blank">updateComputeResource| -| Delete a Queue| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_deleteBatchQueue; target="_blank">deleteBatchQueue | +| Enable and Disable CR | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getComputeResource; target="_blank">getComputeResourcehttp://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_updateComputeResource; target="_blank">updateComputeResource| Retrieve the CR and enable or disable through update. This is a Super
airavata git commit: a placeholder for playbooks
Repository: airavata Updated Branches: refs/heads/develop 79a9f1db7 -> 60bfc4db9 a placeholder for playbooks Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/60bfc4db Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/60bfc4db Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/60bfc4db Branch: refs/heads/develop Commit: 60bfc4db9881d97706878fe54d66d4aadea4 Parents: 79a9f1d Author: Suresh MarruAuthored: Wed Apr 27 15:24:17 2016 -0400 Committer: Suresh Marru Committed: Wed Apr 27 15:24:17 2016 -0400 -- modules/cloud/ansible-playbooks/README | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/airavata/blob/60bfc4db/modules/cloud/ansible-playbooks/README -- diff --git a/modules/cloud/ansible-playbooks/README b/modules/cloud/ansible-playbooks/README new file mode 100644 index 000..115bc6a --- /dev/null +++ b/modules/cloud/ansible-playbooks/README @@ -0,0 +1 @@ +A Placeholder to contribute Ansible Play books to setup bootstrap Mesos cluster
[4/5] airavata git commit: Fix indentation issues in code and properties file.
Fix indentation issues in code and properties file. Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/de05f6b4 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/de05f6b4 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/de05f6b4 Branch: refs/heads/develop Commit: de05f6b45c2b60d9e8254d90a9b43df87afd59df Parents: 45adf30 Author: Gourav ShenoyAuthored: Fri Apr 22 15:33:47 2016 -0400 Committer: Gourav Shenoy Committed: Fri Apr 22 15:33:47 2016 -0400 -- .../airavata/cloud/intf/CloudInterface.java | 16 +- .../cloud/intf/impl/OpenstackIntfImpl.java | 32 ++-- .../apache/airavata/cloud/util/Constants.java | 16 +- .../main/resources/jetstream_openrc.properties | 4 +-- .../airavata/cloud/test/CloudIntfTest.java | 24 +++ .../src/test/resources/test_data.properties | 2 +- 6 files changed, 47 insertions(+), 47 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata/blob/de05f6b4/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java -- diff --git a/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java b/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java index 9d0fc5e..5c3893c 100644 --- a/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java +++ b/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java @@ -82,7 +82,7 @@ public interface CloudInterface { * @param serverId the server id */ public void addFloatingIP(String serverId); - + /** * Creates the router. * @@ -91,7 +91,7 @@ public interface CloudInterface { * @return the object */ public Object createRouter(String routerName, String externalGatewayName); - + /** * Creates the subnet. * @@ -102,7 +102,7 @@ public interface CloudInterface { * @return the object */ public Object createSubnet(String subnetName, String networkName, String subnetCIDR, int ipVersion); - + /** * Creates the network. * @@ -110,7 +110,7 @@ public interface CloudInterface { * @return the object */ public Object createNetwork(String networkName); - + /** * Creates the router subnet interface. * @@ -119,7 +119,7 @@ public interface CloudInterface { * @return the object */ public Object createRouterSubnetInterface(String routerName, String subnetName); - + /** * Delete router subnet interface. * @@ -127,21 +127,21 @@ public interface CloudInterface { * @param subnetName the subnet name */ public void deleteRouterSubnetInterface(String routerName, String subnetName); - + /** * Delete subnet. * * @param subnetName the subnet name */ public void deleteSubnet(String subnetName); - + /** * Delete router. * * @param routerName the router name */ public void deleteRouter(String routerName); - + /** * Delete network. * http://git-wip-us.apache.org/repos/asf/airavata/blob/de05f6b4/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/impl/OpenstackIntfImpl.java -- diff --git a/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/impl/OpenstackIntfImpl.java b/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/impl/OpenstackIntfImpl.java index 109df9d..650f491 100644 --- a/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/impl/OpenstackIntfImpl.java +++ b/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/impl/OpenstackIntfImpl.java @@ -308,10 +308,10 @@ public class OpenstackIntfImpl implements CloudInterface { } if(publicNetId != null) { router = os.networking().router().create(Builders.router() - .name(routerName) - .adminStateUp(true) -
[3/5] airavata git commit: Merge pull request #2 from apache/develop
Merge pull request #2 from apache/develop Develop Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/45adf30d Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/45adf30d Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/45adf30d Branch: refs/heads/develop Commit: 45adf30d98a36f376df29903d92f60d2e15d6be3 Parents: bd239d5 2a30f80 Author: Gourav ShenoyAuthored: Fri Apr 22 15:29:14 2016 -0400 Committer: Gourav Shenoy Committed: Fri Apr 22 15:29:14 2016 -0400 -- .../airavata/gfac/impl/HPCRemoteCluster.java| 31 ++-- 1 file changed, 22 insertions(+), 9 deletions(-) --
[1/5] airavata git commit: Adding methods to create network, subnet, router, interface
Repository: airavata Updated Branches: refs/heads/develop d721666ed -> 79a9f1db7 Adding methods to create network, subnet, router, interface Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/ebae1a77 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/ebae1a77 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/ebae1a77 Branch: refs/heads/develop Commit: ebae1a77b4e153716ca2c288a473c3b737895980 Parents: 4a1e79f Author: Gourav ShenoyAuthored: Fri Apr 22 04:23:40 2016 -0400 Committer: Gourav Shenoy Committed: Fri Apr 22 04:23:40 2016 -0400 -- modules/cloud/cloud-provisioning/README | 20 +- .../airavata/cloud/intf/CloudInterface.java | 229 -- .../cloud/intf/impl/OpenstackIntfImpl.java | 748 --- .../apache/airavata/cloud/util/Constants.java | 92 ++- .../main/resources/jetstream_openrc.properties | 66 +- .../airavata/cloud/test/CloudIntfTest.java | 331 .../src/test/resources/test_data.properties | 58 +- 7 files changed, 957 insertions(+), 587 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata/blob/ebae1a77/modules/cloud/cloud-provisioning/README -- diff --git a/modules/cloud/cloud-provisioning/README b/modules/cloud/cloud-provisioning/README index dc4a7a6..0e16d0b 100644 --- a/modules/cloud/cloud-provisioning/README +++ b/modules/cloud/cloud-provisioning/README @@ -1,7 +1,13 @@ -This is the initial project created as an interface to various clouds. -Currently supporting, Openstack on Jetstream using Openstack4j. - -To Test Run:- -1) Replace the credentials in src/main/resources/jetstream_openrc.properties with the Jetstream credentials. -2) Update the publicKeyFile, jetstream_imageId, jetstream_flavorId to the local path in src/test/resources/test_data.properties. This are the parameters used by the unit tests. -3) Run JUnit Test org.apache.airavata.cloud.test.CloudIntfTest. +This is the initial project created as an interface to various clouds. +Currently supporting, Openstack on Jetstream using Openstack4j. + +To Test Run:- +1) Replace the credentials in src/main/resources/jetstream_openrc.properties with the Jetstream credentials. +2) Update the publicKeyFile, jetstream_imageId, jetstream_flavorId to the local path in src/test/resources/test_data.properties. This are the parameters used by the unit tests. +3) Run JUnit Test org.apache.airavata.cloud.test.CloudIntfTest. + +## NETWORK CREATION STEPS +1. Create a network. +2. Create a subnet for the network. +3. Create a router attached to public network. +4. Create an interface between router and the subnet. http://git-wip-us.apache.org/repos/asf/airavata/blob/ebae1a77/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java -- diff --git a/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java b/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java index f64e11a..9d0fc5e 100644 --- a/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java +++ b/modules/cloud/cloud-provisioning/src/main/java/org/apache/airavata/cloud/intf/CloudInterface.java @@ -1,78 +1,151 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * - */ - -package org.apache.airavata.cloud.intf; - -import org.openstack4j.model.compute.Keypair; -import org.openstack4j.model.compute.Server; - -public interface CloudInterface { - - /** -* Method to create Server. -* @param serverName -* @param imageId -* @param flavorId -* @param networkId -* @param keyPairName -* @return Server object. -*/ - public Server createServer(String serverName, String imageId, String flavorId, String keyPairName);
[5/5] airavata git commit: Merge branch 'pr13' into develop
Merge branch 'pr13' into develop Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/79a9f1db Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/79a9f1db Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/79a9f1db Branch: refs/heads/develop Commit: 79a9f1db7cba563d38060117772bce06effd512d Parents: d721666 de05f6b Author: Suresh MarruAuthored: Wed Apr 27 15:21:38 2016 -0400 Committer: Suresh Marru Committed: Wed Apr 27 15:21:38 2016 -0400 -- modules/cloud/cloud-provisioning/README | 20 +- .../airavata/cloud/intf/CloudInterface.java | 229 -- .../cloud/intf/impl/OpenstackIntfImpl.java | 748 --- .../apache/airavata/cloud/util/Constants.java | 92 ++- .../main/resources/jetstream_openrc.properties | 66 +- .../airavata/cloud/test/CloudIntfTest.java | 331 .../src/test/resources/test_data.properties | 58 +- 7 files changed, 957 insertions(+), 587 deletions(-) --
[2/5] airavata git commit: Merge pull request #1 from apache/develop
Merge pull request #1 from apache/develop Pull changes from apache/airavata:develop Project: http://git-wip-us.apache.org/repos/asf/airavata/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/bd239d59 Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/bd239d59 Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/bd239d59 Branch: refs/heads/develop Commit: bd239d5933a92a825819bb0adaf9896bb8e9e9db Parents: ebae1a7 22ae026 Author: Gourav ShenoyAuthored: Fri Apr 22 15:28:16 2016 -0400 Committer: Gourav Shenoy Committed: Fri Apr 22 15:28:16 2016 -0400 -- .../server/handler/AiravataServerHandler.java |87 + .../handler/AiravataServerHandlerTest.java |22 + .../java/org/apache/airavata/api/Airavata.java | 15220 - .../main/resources/lib/airavata/Airavata.cpp| 5355 -- .../src/main/resources/lib/airavata/Airavata.h | 1172 +- .../lib/airavata/Airavata_server.skeleton.cpp |32 + .../lib/airavata/workspace_model_types.cpp | 201 + .../lib/airavata/workspace_model_types.h|81 + .../resources/lib/Airavata/API/Airavata.php | 3062 +++- .../lib/Airavata/Model/Workspace/Types.php | 190 + .../lib/apache/airavata/api/Airavata-remote |35 + .../lib/apache/airavata/api/Airavata.py | 2754 ++- .../apache/airavata/model/workspace/ttypes.py | 136 + .../apache/airavata/model/ComponentStatus.java | 2 +- .../org/apache/airavata/model/EdgeModel.java| 2 +- .../org/apache/airavata/model/NodeModel.java| 2 +- .../org/apache/airavata/model/PortModel.java| 2 +- .../apache/airavata/model/WorkflowModel.java| 2 +- .../apache/airavata/model/WorkflowStatus.java | 2 +- .../ApplicationDeploymentDescription.java | 2 +- .../appdeployment/ApplicationModule.java| 2 +- .../appcatalog/appdeployment/CommandObject.java | 2 +- .../appcatalog/appdeployment/SetEnvPaths.java | 2 +- .../ApplicationInterfaceDescription.java| 2 +- .../appcatalog/computeresource/BatchQueue.java | 2 +- .../computeresource/CloudJobSubmission.java | 2 +- .../ComputeResourceDescription.java | 2 +- .../computeresource/GlobusJobSubmission.java| 2 +- .../computeresource/JobSubmissionInterface.java | 2 +- .../computeresource/LOCALSubmission.java| 2 +- .../computeresource/ResourceJobManager.java | 2 +- .../computeresource/SSHJobSubmission.java | 2 +- .../computeresource/UnicoreJobSubmission.java | 2 +- .../ComputeResourcePreference.java | 2 +- .../gatewayprofile/GatewayResourceProfile.java | 2 +- .../gatewayprofile/StoragePreference.java | 2 +- .../StorageResourceDescription.java | 2 +- .../application/io/InputDataObjectType.java | 2 +- .../application/io/OutputDataObjectType.java| 2 +- .../airavata/model/commons/ErrorModel.java | 2 +- .../model/commons/ValidationResults.java| 2 +- .../airavata/model/commons/ValidatorResult.java | 2 +- .../data/movement/DataMovementInterface.java| 2 +- .../data/movement/GridFTPDataMovement.java | 2 +- .../model/data/movement/LOCALDataMovement.java | 2 +- .../model/data/movement/SCPDataMovement.java| 2 +- .../data/movement/UnicoreDataMovement.java | 2 +- .../model/data/replica/DataProductModel.java| 2 +- .../data/replica/DataReplicaLocationModel.java | 2 +- .../model/error/AiravataClientException.java| 2 +- .../model/error/AiravataSystemException.java| 2 +- .../model/error/AuthenticationException.java| 2 +- .../model/error/AuthorizationException.java | 2 +- .../error/ExperimentNotFoundException.java | 2 +- .../model/error/InvalidRequestException.java| 2 +- .../model/error/LaunchValidationException.java | 2 +- .../model/error/ProjectNotFoundException.java | 2 +- .../airavata/model/error/TimedOutException.java | 2 +- .../airavata/model/error/ValidationResults.java | 2 +- .../airavata/model/error/ValidatorResult.java | 2 +- .../model/experiment/ExperimentModel.java | 2 +- .../model/experiment/ExperimentStatistics.java | 2 +- .../experiment/ExperimentSummaryModel.java | 2 +- .../experiment/UserConfigurationDataModel.java | 2 +- .../org/apache/airavata/model/job/JobModel.java | 2 +- .../event/ExperimentStatusChangeEvent.java | 2 +- .../model/messaging/event/JobIdentifier.java| 2 +- .../messaging/event/JobStatusChangeEvent.java | 2 +- .../event/JobStatusChangeRequestEvent.java | 2 +- .../airavata/model/messaging/event/Message.java | 2 +- .../messaging/event/ProcessIdentifier.java | 2 +-
airavata-docs git commit: Adding descriptions to API methods and linking with generated API documentation
Repository: airavata-docs Updated Branches: refs/heads/master cfb04eec7 -> acf199467 Adding descriptions to API methods and linking with generated API documentation Project: http://git-wip-us.apache.org/repos/asf/airavata-docs/repo Commit: http://git-wip-us.apache.org/repos/asf/airavata-docs/commit/acf19946 Tree: http://git-wip-us.apache.org/repos/asf/airavata-docs/tree/acf19946 Diff: http://git-wip-us.apache.org/repos/asf/airavata-docs/diff/acf19946 Branch: refs/heads/master Commit: acf199467064e3f31853ca07afc84555d9b31eba Parents: cfb04ee Author: Eroma AbeysingheAuthored: Wed Apr 27 12:51:46 2016 -0400 Committer: Eroma Abeysinghe Committed: Wed Apr 27 12:51:46 2016 -0400 -- AiravataApi.md | 71 +++-- 1 file changed, 36 insertions(+), 35 deletions(-) -- http://git-wip-us.apache.org/repos/asf/airavata-docs/blob/acf19946/AiravataApi.md -- diff --git a/AiravataApi.md b/AiravataApi.md index c75992d..aebaece 100644 --- a/AiravataApi.md +++ b/AiravataApi.md @@ -6,25 +6,25 @@ For Airavata API documentation please visit http://airavata.apache.org/ | Gateway Function/Feature| Airavata API| Description | |:--|:--|:--| Project -| Create a Project | createProject | | -| Update Project| updateProject | | -| Get a Project | getProject | | -| Search Project by Name| searchProjectsByProjectName | | -| Search Project by Desc| searchProjectsByProjectDesc | | -| Get all user Projects | getUserProjects | | +| Create a Project | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_createProject; target="_blank">createProject | Linked with Create Project in PGA.| +| Update Project| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_updateProject; target="_blank">updateProject | To update Project name and description. | +| Get a Project | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getProject; target="_blank">getProject| Retrieve Project by providing the ID. | +| Search Project by Name| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_searchProjectsByProjectName; target="_blank">searchProjectsByProjectName | Search for Project by giving part or full project name. | +| Search Project by Desc| http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_searchProjectsByProjectDesc; target="_blank">searchProjectsByProjectDesc | Search for Project by giving part or full project description. | +| Get all user Projects | http://airavata.apache.org/api-docs/0.16/airavata_api.html#Fn_Airavata_getUserProjects; target="_blank">getUserProjects | Retrieve all Projects of a user. | Experiment -| Create an Experiment | createExperiment | | -| Update an Experiment | updateExperiment | | -| Get an Experiment | getExperiment | | -| Get Detailed Experiment | getDetailedExperimentTree | | -| Clone an Experiment | cloneExperiment | | -| Cancel an Experiment | terminateExperiment | | -| Search Experiment by Name | searchExperimentsByName | | -| Search Experiment by Desc | searchExperimentsByDesc | | -| Search Experiments by Application Name| searchExperimentsByApplication | | -| Search Experiment by Creation Time| searchExperimentsByCreationTime | | -| Get all user Experiments | getUserProjects | | -| Get Experiments for a Project | getExperimentsInProject | | +| Create an Experiment |