Hi Pankaj, You can set to admin role to Internal/everyone in pga_config.php (in <PGA_ROOT>/app/config/pga_config.php) and you will admin permissions.
On Sat, Nov 14, 2015 at 2:06 PM, Pankaj Saha <[email protected]> wrote: > Hi Suresh and Marlon > I am trying to launch a hello world sample application from my local > docker Airavata PGA. Can I get a demo admin role for few days so that I can > create an application and test some sample experiments? It looks like > without admin role I can not create applications. > > Thanks > Pankaj > > On Wed, Oct 28, 2015 at 1:55 PM, Pierce, Marlon <[email protected]> wrote: > >> But you could answer my implied question below with zero knowledge of >> Airavata. >> >> From: Pankaj Saha <[email protected]> >> Reply-To: Airavata Dev <[email protected]> >> Date: Wednesday, October 28, 2015 at 1:48 PM >> >> To: Marlon Pierce <[email protected]> >> Cc: Suresh Marru <[email protected]>, Airavata Dev < >> [email protected]> >> Subject: Re: launching a job through Airavata to Mesos cluster >> >> As Suresh said I think this is the time when I have to understand under >> the hood details of Airavata Architecture, which I could not gain much >> during GSoC. >> >> On Wed, Oct 28, 2015 at 1:00 PM, Pierce, Marlon <[email protected]> wrote: >> >>> The “hello world” for us is usually to just run some linux command on >>> the remote queuing system. So that is something you could easily wrap via >>> docker and submit via Mesos (I hope it is easy…). Related to this is >>> determining that the job has gone through various states (queued, >>> executing, completed) and communicating that back to Airavata. >>> >>> >>> Marlon >>> >>> >>> From: Pankaj Saha <[email protected]> >>> Date: Wednesday, October 28, 2015 at 12:54 PM >>> To: Marlon Pierce <[email protected]> >>> Cc: Suresh Marru <[email protected]>, Airavata Dev < >>> [email protected]> >>> >>> Subject: Re: launching a job through Airavata to Mesos cluster >>> >>> Hi Marlon, >>> "we more typically use Airavata to run scientific applications on >>> clusters" - Our plan is to run dockerized scientific application >>> through Airavata. >>> Definitely our target is not to run a Tomcat webserver, I just said that >>> as an example. >>> >>> Give me some time, after I discuss with Prof. Madhu and Renan I will try >>> to reply your queries in details. >>> >>> Thanks >>> Pankaj >>> >>> On Wed, Oct 28, 2015 at 12:32 PM, Pierce, Marlon <[email protected]> >>> wrote: >>> >>>> Hi Pankaj— >>>> >>>> I may not have the full background on what you want to do, but we more >>>> typically use Airavata to run scientific applications on clusters. This >>>> goes through a scheduling and queuing system (Torque/MOAB or SLURM). If >>>> you want to do this, you would first need to say how you would submit a >>>> dockerized application using Mesos as your queueing system. You could do >>>> this for a Tomcat server, but that is a little different from the jobs we >>>> normally run. >>>> >>>> We don’t use Airavata to bootstrap itself, although that may be an >>>> interesting way to think of things. There it is interesting to use Mesos + >>>> Marathon to run Airavata services (which may themselves by dockerized) but >>>> that would be done today outside Airavata. >>>> >>>> Marlon >>>> >>>> >>>> From: Suresh Marru <[email protected]> >>>> Date: Wednesday, October 28, 2015 at 12:25 PM >>>> To: Airavata Dev <[email protected]> >>>> Cc: Marlon Pierce <[email protected]> >>>> >>>> Subject: Re: launching a job through Airavata to Mesos cluster >>>> >>>> Hi Pankaj, >>>> >>>> You cannot do this out of the box now, but with some guidance you can >>>> easily write a task to run Dockerized application on a Mesos cluster, >>>> please use 0.16 for this. As Shameera explained this is a improvised >>>> architecture and any contributions you will make will carry forward. Note: >>>> This will require you to understand under the hood details of Airavata >>>> Architecture but I am sure you will motivate others to work with you to >>>> speed it up. >>>> >>>> Suresh >>>> >>>> On Oct 28, 2015, at 12:22 PM, Pankaj Saha <[email protected]> >>>> wrote: >>>> >>>> “launch a dockerized job” means submitting a docker container for any >>>> specific job (say a java webserver docker container) through Airavata. >>>> What I remember Airavata php gateway can not submit any docker >>>> container(correct me if I am wrong). What I want to figure out initially is >>>> whether its feasible to submit a docker container with help of Airavata >>>> into a Mesos cluster. >>>> >>>> Thanks >>>> Pankaj >>>> >>>> On Wed, Oct 28, 2015 at 12:11 PM, Pierce, Marlon <[email protected]> >>>> wrote: >>>> >>>>> I’ll add: if submitting a job to (for example) a SLURM queuing system, >>>>> we need to create the correct SLURM submission script and submit it by >>>>> executing the correct command line operation (sbatch). >>>>> >>>>> From: Marlon Pierce <[email protected]> >>>>> Reply-To: Airavata Dev <[email protected]> >>>>> Date: Wednesday, October 28, 2015 at 12:08 PM >>>>> To: Airavata Dev <[email protected]>, Suresh Marru < >>>>> [email protected]>, Pankaj Saha <[email protected]> >>>>> >>>>> Subject: Re: launching a job through Airavata to Mesos cluster >>>>> >>>>> Hi Pankaj, can you say more about what you mean by “launch a >>>>> dockerized job”? >>>>> >>>>> Marlon >>>>> >>>>> >>>>> From: Pankaj Saha <[email protected]> >>>>> Reply-To: Airavata Dev <[email protected]> >>>>> Date: Wednesday, October 28, 2015 at 11:56 AM >>>>> To: Suresh Marru <[email protected]> >>>>> Cc: Airavata Dev <[email protected]> >>>>> Subject: Re: launching a job through Airavata to Mesos cluster >>>>> >>>>> Hi Suresh, >>>>> >>>>> My initial understanding is, I have to launch a dockerized job through >>>>> Airavata which will be run in the Mesos cluster. I was looking for the >>>>> code which submits jobs and wanted to make changes such a way that it can >>>>> submit docker containers to Mesos/Marathon cluster. >>>>> >>>>> I can use 0.15 branch and I have no idea about data transfer protocol >>>>> and job submission protocols that Shameera has mentioned. I may want to >>>>> submit jobs by submitting a JSON through command line or any other way >>>>> that >>>>> you guys feel is more appropriate. >>>>> >>>>> I can talk to Prof. Madhu and let you know more on the requirement. >>>>> >>>>> Thanks >>>>> Pankaj >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Oct 28, 2015 at 11:23 AM, Suresh Marru <[email protected]> >>>>> wrote: >>>>> >>>>>> Pankaj can you clarify the following: >>>>>> >>>>>> Do you want an Airavata instance to run some dockerized applications >>>>>> scheduled by Mesos? Or do you just need a client which will connect to >>>>>> Airavata hosted and managed by Mesos/Marathon? >>>>>> >>>>>> Suresh >>>>>> >>>>>> On Oct 28, 2015, at 10:50 AM, Shameera Rathnayaka < >>>>>> [email protected]> wrote: >>>>>> >>>>>> Hi Pankaj, >>>>>> >>>>>> Wich version of Airavata you are working on? what is the data >>>>>> transfer protocol? What is the job submission protocol? >>>>>> >>>>>> Short answer: if you are using Airavata 0.15 then you need to write >>>>>> new Provider implementation to submit the request to Mesos/Marathon >>>>>> cluster. But if you are using Airavata 16.0 which is current master, >>>>>> then >>>>>> you need to write JobSubmissionTask implementation. Either case you can >>>>>> go >>>>>> through the existing implementations, for Provider implementation see >>>>>> SSHProvider and JobSubmissionTask implementation see >>>>>> SSHJobSubmissionTask. >>>>>> >>>>>> If I get the answers to my questions then i can provide exactly what >>>>>> you need to do. BTW we have cleaned our internal architecture in Airavata >>>>>> 16.0, as a developer you would find it easy to work with Airavata 16.0 >>>>>> that >>>>>> Airavata 15.0. But notice master is not yet stable as Airavata 15.0. >>>>>> >>>>>> Regards, >>>>>> Shameera. >>>>>> >>>>>> >>>>>> On Tue, Oct 27, 2015 at 1:53 PM Pankaj Saha <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hello Shameera, >>>>>>> I am working on jet-stream project, where I have to find out a way >>>>>>> to submit a job in mesos/marathon cluster through Airavata client. I >>>>>>> don't >>>>>>> have much idea from where to start looking into. Can you please give >>>>>>> some >>>>>>> clue so that I can start working and making changes to java code for the >>>>>>> same. >>>>>>> >>>>>>> Thanks >>>>>>> Pankaj >>>>>>> >>>>>>> -- >>>>>> Shameera Rathnayaka >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>> >> > -- Thank you Supun Nakandala Dept. Computer Science and Engineering University of Moratuwa
