DeWayne, not really sure how the port-floatingip issue got linked on this thread, but in any case it's a known issue and the problem has already been fixed in this PR: https://github.com/cloudify-cosmo/aria-extension-cloudify/pull/52
But it hasn't been merged yet. Should happen over the next week. Ran On Fri, Aug 25, 2017 at 12:43 PM, Ran Ziv <[email protected]> wrote: > Hi Vishwanath, > > Thanks for helping in updating the hello-world example readme. Sorry about > the lack of clarity there regarding the need to copy the template's > resources as well. > > Regarding the ctx error, the ctx is a binary that should get installed in > your environment when you install ARIA. It should not be installed > separately. > try reinstalling ARIA and running "ctx" from the shell - that should give > you an error, but one from the "ctx" program, not one that such a program > was not found. > > > On Fri, Aug 25, 2017 at 4:40 AM, Vishwanath Jayaraman < > [email protected]> wrote: > >> For a first time user, its not apparent in the instructions at >> >> http://ariatosca.incubator.apache.org/getting-started/ that they may >> need to copy the entire examples directory or clone the github repo, I will >> go ahead and open a JIRA to update the README.rst with those additional >> details. >> >> Only issue pending at this time is "ctx: command not found" error. Once, >> I get a response on how that gets installed, I will include that in the >> dependencies section. >> >> >> Vish >> >> >> ________________________________ >> From: DeWayne Filppi <[email protected]> >> Sent: Thursday, August 24, 2017 1:28 PM >> To: [email protected] >> Subject: Re: Seeing error "Validation issues: unknown parent type >> "tosca:Root" in WebServer" >> >> I'm running in a cloned github repo, so all is there. On another front, >> the Aria port type for Openstack requires that every port have a >> public/floating ip. >> >> On Thu, Aug 24, 2017 at 11:11 AM, Tal Liron <[email protected]> wrote: >> >> > You need not just the helloworld YAML file, but also all the scripts it >> > references. Try copying the whole examples directory to make sure. >> > >> > We are planning to eventually display a validation error if the YAML >> file >> > references artifacts that don't exist, so you wouldn't have to wait >> until >> > execution to see the error. This would be part of our general work on >> > improving artifact support. >> > >> > On Thu, Aug 24, 2017 at 12:26 PM, Vishwanath Jayaraman < >> > [email protected]> wrote: >> > >> > > I copied the helloworld.yaml to '~/examples' (i.e home directory) on >> my >> > > box. >> > > >> > > >> > > From the instructions at http://ariatosca.incubator. >> > > apache.org/getting-started/ >> > > >> > > I executed the >> > > >> > > aria service-templates store examples/helloworld.yaml >> my-service-template >> > > >> > > command from the home directory. >> > > >> > > >> > > >> > > Additional Info: >> > > >> > > - I am running this on a fresh Ubuntu 16.04 system >> > > >> > > >> > > ARIA Installation sequence followed is below >> > > >> > > - sudo apt-get update >> > > >> > > - sudo apt-install python-pip >> > > >> > > - pip install --upgrade pip setuptools >> > > >> > > - sudo pip install apache-ariatosca >> > > >> > > - sudo apt-get install -y python-dev gcc libffi-dev libssl-dev >> > > >> > > - sudo pip install apache-ariatosca[ssh] >> > > >> > > >> > > After I execute >> > > >> > > 'aria service-templates store examples/helloworld.yaml >> > my-service-template >> > > -vvv' >> > > >> > > I do not see the 'images', 'index.html' and 'scripts' in the >> > > >> > > '.aria/resources/service_template/1/'. >> > > >> > > I am guessing this is generated by the code. >> > > >> > > >> > > Vish >> > > >> > > >> > > ________________________________ >> > > From: Ran Ziv <[email protected]> >> > > Sent: Thursday, August 24, 2017 4:22 AM >> > > To: [email protected] >> > > Subject: Re: Seeing error "Validation issues: unknown parent type >> > > "tosca:Root" in WebServer" >> > > >> > > No, it doesn't :) >> > > This is what mine looks like: >> > > >> > > $ ls ~/.aria/resources/service_template/2/ >> > > hello-world.yaml images index.html scripts >> > > >> > > How did you store the service-template? What was the directory you >> were >> > in >> > > when running the store command? (not that it should matter, but I >> don't >> > > have any better clue at the moment) >> > > >> > > >> > > >> > > On Thu, Aug 24, 2017 at 10:51 AM, Vishwanath Jayaraman < >> > > [email protected]> wrote: >> > > >> > > > Find below the console output , does it look right? >> > > > >> > > > >> > > > ubuntu@intellij:~$ ls -l .aria/ >> > > > total 6 >> > > > -rw-rw-r-- 1 ubuntu ubuntu 14897 Aug 23 20:53 cli.log >> > > > -rw-rw-r-- 1 ubuntu ubuntu 1246 Aug 23 20:48 config.yaml >> > > > drwxrwxr-x 2 ubuntu ubuntu 3 Aug 23 20:53 models >> > > > drwxrwxr-x 2 ubuntu ubuntu 2 Aug 23 20:48 plugins >> > > > drwxrwxr-x 5 ubuntu ubuntu 5 Aug 23 20:48 resources >> > > > >> > > > >> > > > ubuntu@intellij:~$ ls -l .aria/models/ >> > > > total 29 >> > > > -rw-r--r-- 1 ubuntu ubuntu 188416 Aug 23 20:53 db.sqlite >> > > > >> > > > >> > > > ubuntu@intellij:~$ ls -l .aria/resources/service_template/1/ >> > > > total 1 >> > > > -rw-rw-r-- 1 ubuntu ubuntu 720 Aug 23 20:48 helloworld.yaml >> > > > >> > > > >> > > > >> > > > Vish >> > > > >> > > > >> > > > ________________________________ >> > > > From: Ran Ziv <[email protected]> >> > > > Sent: Thursday, August 24, 2017 2:27 AM >> > > > To: [email protected] >> > > > Subject: Re: Seeing error "Validation issues: unknown parent type >> > > > "tosca:Root" in WebServer" >> > > > >> > > > Interesting. The script resource should have been placed in that >> > > directory >> > > > when you stored the service-template. >> > > > Try looking inside ~/.aria and see what you can find under the model >> > > > storage directory - the "service_template/1/.." path mentioned above >> > > should >> > > > be relative to there. >> > > > >> > > > >> > > > On Wed, Aug 23, 2017 at 11:52 PM, Vishwanath Jayaraman < >> > > > [email protected]> wrote: >> > > > >> > > > > THanks for making me aware of the -vvv option >> > > > > >> > > > > >> > > > > Below is what I see now >> > > > > >> > > > > ====================Console output START================ >> > > > > >> > > > > ubuntu@intellij:~$ aria service-templates store >> /tmp/helloworld.yaml >> > > > > my-service-template >> > > > > Storing service template my-service-template... >> > > > > Service template my-service-template stored >> > > > > ubuntu@intellij:~$ aria services create my-service -t >> > > > my-service-template >> > > > > -vvv >> > > > > Creating new service from service template my-service-template... >> > > > > Service created. The service's name is my-service >> > > > > ubuntu@intellij:~$ aria executions start install -s my-service >> -vvv >> > > > > Starting execution. Press Ctrl+C cancel >> > > > > 20:49:28 | I | install | {} | Starting 'install' workflow >> execution >> > > > > 20:49:30 | D | None | {} | web_server_1 Standard.create has no >> > > > > implementation >> > > > > 20:49:30 | D | None | {} | web_server_1 Standard.configure has no >> > > > > implementation >> > > > > 20:49:31 | D | None | {} | web_server_1 Standard.start has no >> > > > > implementation >> > > > > 20:49:33 | D | None | {} | web_app_1 Standard.create has no >> > > > implementation >> > > > > 20:49:34 | D | None | {} | web_app_1->web_server_1 >> > > > > Configure.pre_configure_source has no implementation >> > > > > 20:49:34 | D | None | {} | web_app_1->web_server_1 >> > > > > Configure.pre_configure_target has no implementation >> > > > > 20:49:41 | I | aria.orchestrator.execution_ >> > > plugin.operations.run_script_ >> > > > locally >> > > > > | {u'process': {}, u'script_path': u'scripts/configure.sh'} | >> > web_app_1 >> > > > > Standard.configure started... >> > > > > 20:49:42 | E | aria.orchestrator.execution_ >> > > plugin.operations.run_script_ >> > > > locally >> > > > > | {u'process': {}, u'script_path': u'scripts/configure.sh'} | >> > web_app_1 >> > > > > Standard.configure failed >> > > > > |Traceback (most recent call last): >> > > > > | File "/tmp/pip-build-7Wa36U/apache- >> > > > ariatosca/aria/orchestrator/ >> > > > > workflows/executor/process.py", line 342, in _main >> > > > > | File "/usr/local/lib/python2.7/dist-packages/aria/ >> > > > orchestrator/decorators.py", >> > > > > line 78, in _wrapper >> > > > > | return func(**func_kwargs) >> > > > > | File "/usr/local/lib/python2.7/dist-packages/aria/ >> > > > > orchestrator/execution_plugin/operations.py", line 33, in >> > > > > run_script_locally >> > > > > | **kwargs) >> > > > > | File "/usr/local/lib/python2.7/dist-packages/aria/ >> > > > > orchestrator/execution_plugin/local.py", line 37, in run_script >> > > > > | script_path = common.download_script(ctx, >> script_path) >> > > > > | File "/usr/local/lib/python2.7/dist-packages/aria/ >> > > > > orchestrator/execution_plugin/common.py", line 50, in >> > download_script >> > > > > | ctx.download_resource(destination=dest_script_path, >> > > > > path=script_path) >> > > > > | File "/usr/local/lib/python2.7/dist-packages/aria/ >> > > > > orchestrator/context/common.py", line 163, in download_resource >> > > > > | path=path) >> > > > > | File "/usr/local/lib/python2.7/ >> > dist-packages/aria/storage/ >> > > > filesystem_rapi.py", >> > > > > line 128, in download >> > > > > | format(resource_relative_path)) >> > > > > |StorageError: Resource service_template/1/scripts/ >> > > configure.sh >> > > > > does not exist >> > > > > >> > > > > 20:50:18 | I | aria.orchestrator.execution_ >> > > plugin.operations.run_script_ >> > > > locally >> > > > > | {u'process': {}, u'script_path': u'scripts/configure.sh'} >> > > > > =====================END CONSOLE OUTPUT===================== >> > > > > >> > > > > >> > > > > Vish >> > > > > >> > > > > >> > > > > ________________________________ >> > > > > From: Ran Ziv <[email protected]> >> > > > > Sent: Wednesday, August 23, 2017 3:29 PM >> > > > > To: [email protected] >> > > > > Subject: Re: Seeing error "Validation issues: unknown parent type >> > > > > "tosca:Root" in WebServer" >> > > > > >> > > > > Nope - It works fine for me. >> > > > > Try to run it with "-vvv" for more verbose execution logging >> > > information. >> > > > > >> > > > > >> > > > > On Wed, Aug 23, 2017 at 7:17 PM, Vishwanath Jayaraman < >> > > > > [email protected]> wrote: >> > > > > >> > > > > > Hi Ran, >> > > > > > >> > > > > > Appreciate your response. >> > > > > > >> > > > > > I edited the helloworld.yaml (changed from tosca:Root to >> > > > > tosca.nodes.Root) >> > > > > > and was able to make progress. >> > > > > > >> > > > > > However, I see the below "web_app_1 Standard.configure failed" - >> > > refer >> > > > > > console output below >> > > > > > >> > > > > > >> > > > > > ============console output start==================== >> > > > > > >> > > > > > ubuntu@intellij:~$ aria service-templates store >> > /tmp/helloworld.yaml >> > > > > > my-service-template >> > > > > > Storing service template my-service-template... >> > > > > > Service template my-service-template stored >> > > > > > ubuntu@intellij:~$ aria services create my-service -t >> > > > > my-service-template >> > > > > > Creating new service from service template >> my-service-template... >> > > > > > Service created. The service's name is my-service >> > > > > > ubuntu@intellij:~$ aria executions start install -s my-service >> > > > > > Starting execution. Press Ctrl+C cancel >> > > > > > Starting 'install' workflow execution >> > > > > > web_app_1 Standard.configure started... >> > > > > > web_app_1 Standard.configure failed >> > > > > > web_app_1 Standard.configure started... >> > > > > > web_app_1 Standard.configure failed >> > > > > > ============console output end==================== >> > > > > > >> > > > > > >> > > > > > Is the above you saw as well? >> > > > > > >> > > > > > Thanks >> > > > > > >> > > > > > Vish >> > > > > > >> > > > > > >> > > > > > ________________________________ >> > > > > > From: Ran Ziv <[email protected]> >> > > > > > Sent: Tuesday, August 22, 2017 2:29 AM >> > > > > > To: [email protected] >> > > > > > Subject: Re: Seeing error "Validation issues: unknown parent >> type >> > > > > > "tosca:Root" in WebServer" >> > > > > > >> > > > > > Hi Vishwanath, >> > > > > > >> > > > > > I just tried it myself and the service template parses fine. >> > > > > > >> > > > > > This is related to this change: >> > > > > > https://github.com/apache/incubator-ariatosca/commit/ >> [https://avatars2.githubusercontent.com/u/11952207?v=4&s=200]< >> https://github.com/apache/incubator-ariatosca/commit/> >> >> ARIA-348 Validate substitution_mapping field · >> apache/incubator-ariatosca@a048f70<https://github.com/apache >> /incubator-ariatosca/commit/> >> github.com >> incubator-ariatosca - Mirror of Apache incubator >> >> >> >> > > [https://avatars2.githubusercontent.com/u/11952207?v=4&s=200 >> ]<https:// >> > > github.com/apache/incubator-ariatosca/commit/> >> > > >> > > ARIA-348 Validate substitution_mapping field · >> > apache/incubator-ariatosca@ >> > > a048f70<https://github.com/apache/incubator-ariatosca/commit/> >> [https://avatars2.githubusercontent.com/u/11952207?v=4&s=200]< >> https://github.com/apache/incubator-ariatosca/commit/> >> >> ARIA-348 Validate substitution_mapping field · >> apache/incubator-ariatosca@a048f70<https://github.com/apache >> /incubator-ariatosca/commit/> >> github.com >> incubator-ariatosca - Mirror of Apache incubator >> >> >> >> > > github.com >> > > incubator-ariatosca - Mirror of Apache incubator >> > > >> > > >> > > >> > > > [https://avatars0.githubusercontent.com/u/7134678?v=4&s=200] >> <https:// >> > > > github.com/apache/incubator-ariatosca/commit/> >> > > > >> > > > ARIA-352 Fixed package name aria[ssh] incorrect in the installation >> d… >> > · >> > > > apache/incubator-ariatosca@a5b450a<https://github.com/ >> > > > apache/incubator-ariatosca/commit/> >> > > > github.com >> > > > …ocument link >> > > > >> > > > >> > > > >> > > > > [https://avatars0.githubusercontent.com/u/7134678?v=4&s=200 >> > ]<https:// >> > > > > github.com/apache/incubator-ariatosca/commit/> >> > > > > >> > > > > ARIA-352 Fixed package name aria[ssh] incorrect in the >> installation >> > d… >> > > · >> > > > > apache/incubator-ariatosca@a5b450a<https://github.com/ >> > > > > apache/incubator-ariatosca/commit/> >> > > > > github.com >> > > > > …ocument link >> > > > > >> > > > > >> > > > > >> > > > > > c2b8e65b41c013bfd4ee14ea47268083f8b20822 >> > > > > > [https://avatars0.githubusercontent.com/u/29885907?v=4&s=200 >> > > ]<https:// >> > > > > > github.com/apache/incubator-ariatosca/commit/ >> > > > > > c2b8e65b41c013bfd4ee14ea47268083f8b20822> >> > > > > > >> > > > > > ARIA-277 Support for Type Qualified Name · >> > > apache/incubator-ariatosca@ >> > > > > > c2b8e65<https://github.com/apache/incubator-ariatosca/commit/ >> > > > > > c2b8e65b41c013bfd4ee14ea47268083f8b20822> >> > > > > > github.com >> > > > > > incubator-ariatosca - Mirror of Apache incubator >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > > > The commit was introduced after 0.1.1 was released, so I think >> what >> > > > might >> > > > > > be the case here is that there's a mismatch between the code >> > version >> > > > and >> > > > > > the example version. >> > > > > > If you've installed 0.1.1, please download/checkout the correct >> > > version >> > > > > for >> > > > > > the example, rather than use the one from the master branch. >> > > > > > >> > > > > > If you'd like to run the example off the master branch, make >> sure >> > you >> > > > > > install this branch and not the version on PyPI (the master >> > branch's >> > > > > > version is 0.2.0). >> > > > > > You may also want to consider installing in editable mode so you >> > > won't >> > > > > need >> > > > > > to reinstall after each pull. >> > > > > > >> > > > > > >> > > > > > Ran >> > > > > > >> > > > > > >> > > > > > >> > > > > > On Tue, Aug 22, 2017 at 12:10 AM, Vishwanath Jayaraman < >> > > > > > [email protected]> wrote: >> > > > > > >> > > > > > > >> > > > > > > When I execute the command "aria service-templates store >> > > > > > > examples/hello-world/helloworld.yaml my-service-template" >> from >> > the >> > > > > > > 'Getting Started' section at https://github.com/apache/ >> > > > > > [https://avatars1.githubusercontent.com/u/47359?v=4&s=200]< >> > > > > > https://github.com/apache/> >> > > > > > >> > > > > > The Apache Software Foundation · GitHub<https://github.com/apac >> he/ >> > > >> > > > > > github.com >> > > > > > GitHub is where people build software. More than 23 million >> people >> > > use >> > > > > > GitHub to discover, fork, and contribute to over 64 million >> > projects. >> > > > > > >> > > > > > >> > > > > > >> > > > > > > incubator-ariatosca/blob/master/README.rst , I see the below >> > > message >> > > > > > > >> > > > > > > >> > > > > > > Storing service template my-service-template... >> > > > > > > >> > > > > > > Validation issues: >> > > > > > > >> > > > > > > 4: unknown parent type "tosca.Root" in "WebServer" >> > > > > > > >> > > > > > > @"/home/ubuntu/incubator-ariatosca/examples/hello- >> > > > > > > world/helloworld.yaml":6:19 >> > > > > > > >> > > > > > > Failed to parse service template >> > > > > > > >> > > > > > > >> > > > > > > Is this a known issue? >> > > > > > > >> > > > > > > Thanks >> > > > > > > >> > > > > > > -Vish >> > > > > > > >> > > > > > > [https://avatars3.githubusercontent.com/u/47359?v=4&s=400]< >> > > > > > > https://github.com/apache/incubator-ariatosca/blob/ >> > > master/README.rst >> > > > > >> > > > > > [https://avatars3.githubusercontent.com/u/47359?v=4&s=400]< >> > > > > > https://github.com/apache/incubator-ariatosca/blob/ >> > master/README.rst >> > > > >> > > > > > >> > > > > > incubator-ariatosca/README.rst at master · apache ...< >> > > > > > https://github.com/apache/incubator-ariatosca/blob/ >> > master/README.rst >> > > > >> > > > > > github.com >> > > > > > ARIA is a an open-source, TOSCA-based, lightweight library and >> CLI >> > > for >> > > > > > orchestration and for consumption by projects building >> TOSCA-based >> > > > > > solutions for resources and ... >> > > > > > >> > > > > > >> > > > > > >> > > > > > > >> > > > > > > incubator-ariatosca/README.rst at master · apache ...< >> > > > > > > https://github.com/apache/incubator-ariatosca/blob/ >> > > master/README.rst >> > > > > >> > > > > > [https://avatars3.githubusercontent.com/u/47359?v=4&s=400]< >> > > > > > https://github.com/apache/incubator-ariatosca/blob/ >> > master/README.rst >> > > > >> > > > > > >> > > > > > incubator-ariatosca/README.rst at master · apache ...< >> > > > > > https://github.com/apache/incubator-ariatosca/blob/ >> > master/README.rst >> > > > >> > > > > > github.com >> > > > > > ARIA is a an open-source, TOSCA-based, lightweight library and >> CLI >> > > for >> > > > > > orchestration and for consumption by projects building >> TOSCA-based >> > > > > > solutions for resources and ... >> > > > > > >> > > > > > >> > > > > > >> > > > > > > github.com >> > > > > > > ARIA is a an open-source, TOSCA-based, lightweight library and >> > CLI >> > > > for >> > > > > > > orchestration and for consumption by projects building >> > TOSCA-based >> > > > > > > solutions for resources and ... >> > > > > > > >> > > > > > > >> > > > > > > Vish >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> > >
