Hi, I solved all the issues, etc. I spotted some descrepancies in documentation and/or points opened to interpretation. I plan to submit a patch soon to address those. Also, on my environment, lots of python dependencies were not installed "automatically" by the yardstick script and I had to proceed by manually install them via "pip install ..."
Having said all this, if I want to create a guest-image myself... do you have any documentation or can you suggest me how to make the guest image "working" with the ssh-key-pair which Yardstick uses? My understanding is that yardstick generates a new key everytime it runs so I am not clear how the endpoints can communicate. Any help on the above would be much appreciated. Thanks, Marco On Fri, 2017-03-10 at 01:53 +0000, chenjiankun wrote: > > > Hi, > > SSHTimeout may be caused by lots of reasons. > > Maybe there is something wrong with network, router, security group, so it > > is hard to locate the problem for user. > > You can ping and ssh the ip when the yardstick ssh client try to ssh the instance. And see the return message of it. > > Does this problem reproduce every time? > > Or maybe there is something wrong with the environment. > > ( Since every time after redeploying the environment, the problem is different, so there is a little possibility for the environment) > So maybe you can try to redeploying the environment to see if it reproduce. > > > Can you tell me the version of the devstack and what openstack version > > you’re deploying. I would deploy one locally and then try to figure it out. > > Regards, > Jack Chan > > > > From: Marco Varlese [mailto:marco.varl...@suse.com] > > > Sent: Thursday, March 09, 2017 6:29 PM > > To: Tallgren, Tapio; chenjiankun; opnfv-tech-discuss@lists.opnfv.org > > Subject: Re: [opnfv-tech-discuss] [yardstick] Yardstick run-time issue > > > > > > > Hi, > > > > > > > > > So after redeploying my devstack environment, it looks like yardstick > > managed to deploy the two VMs but the ping test fails.... > > > > > > > > Context 'demo-2a3523ca' deployed > > > > Starting runner of type 'Duration' > > > > > > 2017-03-09 11:14:56,003 yardstick.benchmark.runners.duration > > > duration.py:43 INFO worker START, duration 60 sec, class <class 'yardstick.benchmark.scenarios.networking.ping.Ping'> > > > > > > > 2017-03-09 11:14:56,004 yardstick.benchmark.scenarios.networking.ping ping.py:56 INFO Log in via key, user:cirros, host:10.0.0.70, key_filename:/home/stack/yardstick_venv/lib/python2.7/site-packages/yardstick- 0.1.dev0-py2.7.egg/yardstick/resources/files/yardstick_key-0e70545c > > > > > > > > Process Process-2: > > > > Traceback (most recent call last): > > > > > File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap > > > > self.run() > > > > File "/usr/lib64/python2.7/multiprocessing/process.py", line 114, in run > > > > self._target(*self._args, **self._kwargs) > > > > > > File "/home/stack/yardstick_venv/lib/python2.7/site-packages/yardstick- 0.1.dev0-py2.7.egg/yardstick/benchmark/runners/duration.py", line 47, in _worker_process > > > > benchmark = cls(scenario_cfg, context_cfg) > > > > > > File "/home/stack/yardstick_venv/lib/python2.7/site-packages/yardstick- 0.1.dev0-py2.7.egg/yardstick/benchmark/scenarios/networking/ping.py", line 60, in __init__ > > > > self.connection.wait(timeout=600) > > > > > File "/home/stack/yardstick_venv/lib/python2.7/site-packages/yardstick- 0.1.dev0-py2.7.egg/yardstick/ssh.py", line 301, in wait > > > > raise SSHTimeout("Timeout waiting for '%s'", self.host) > > > > SSHTimeout: ("Timeout waiting for '%s'", u'10.0.0.70') > > > > Runner failed > > > > Undeploying all contexts > > > > Undeploying context 'demo-2a3523ca' > > > > > > > > > > > > Do I need to configure anything (still) for yardstick? > > > > > > > > > > > > Thanks, > > > > Marco > > > > > > > > > > > > On Wed, 2017-03-08 at 14:36 +0100, Marco Varlese wrote: > > > > > On Wed, 2017-03-08 at 15:31 +0200, Tallgren, Tapio wrote: > > > > > > Does the nova scheduler log tell anything useful about why there are not enough hosts available? > > > > > Since you are running in a VM, it could be that you really do not have > > enough hosts. > > > > > > > > > > I moved everything to a physical host since last time it was suggested that > > VM could be problematic. > > > > So, eveything is running on physical machine right now. > > > > > > > > > > > -Tapio > > > > > > > > > > On 03/08/2017 12:54 PM, Marco Varlese wrote: > > > > > Hi, > > > > > > > > I can create manually an instance with the "openstack server create". > > > > > > > > However, when yardstick does its magic I get the following error: > > > > ==== > > > > > Writing /home/stack/yardstick_venv/lib/python2.7/site-packages/yardstick- 0.1.dev0-py2.7.egg/yardstick/resources/files/yardstick_key-e9b9c7c2 ... > > > > Deploying context 'demo-86b44547' > > > > > 2017-03-08 11:33:12,907 yardstick.orchestrator.heat heat.py:450 INFO > > Creating stack 'demo-86b44547' > > > > > > error: failed to deploy stack: 'Resource CREATE failed: ResourceInError: resources.athena.demo-86b44547: Went to status ERROR due to "Message: No valid host was found. There are not enough hosts available., Code: 500"' > > > > Undeploying all contexts > > > > ==== > > > > > > > > And then - if I check the status: > > > > > > > > (yardstick_venv) > stack@wingenfelder:~/yardstick> openstack server list > > > > > +--------------------------------------+----------------------+--------+---- --------------------------+--------------+ > > > > > | ID | Name | Status | Networks | Image Name | > > > > > +--------------------------------------+----------------------+--------+---- --------------------------+--------------+ > > > > > | c91fba90-500b-4c8e-86c3-f08b67a4f5e0 | athena.demo-86b44547 | ERROR | | cirros-0.3.3 | > > > > > | 14a415e9-adaa-4d8a-b465-e9ccff85cbd8 | ares.demo-86b44547 | ACTIVE | > > demo- 86b44547-test=10.0.1.11 | cirros-0.3.3 | > > > > > +--------------------------------------+----------------------+--------+---- --------------------------+--------------+ > > > > > > > > > > > > Thanks, > > > > Marco > > > > > > > > On Wed, 2017-03-08 at 06:11 +0000, chenjiankun wrote: > > > > > Hi, > > Can you create an instance using openstack command manually? > > Using the follow command: > > openstack server create --image cirros-0.3.3 --flavor m1.small --nic net- id=net04_ext server_name > (you need to replace the flavor and nic value with your own. > Using the follow command to get all flavors: > openstack flavor list > Using the follow command to get all network: > openstack network list > ) > > > If you can create a instance, I think maybe there is something wrong with yardstick. > > If failed to create an instance, maybe there is something wrong with the environment. > > Regards, > Jack Chan > > > > From: > > opnfv-tech-discuss-boun...@lists.opnfv.org > > [mailto:opnfv-tech-discuss-bounces@ lists.opnfv.org] > On Behalf Of Marco Varlese > > Sent: Thursday, March 02, 2017 9:34 PM > > To: Tapio Tallgren; opnfv-tech-discuss@lists.opnfv.org > > Subject: Re: [opnfv-tech-discuss] [yardstick] Yardstick run-time issue > > > > > > > On Thu, 2017-03-02 at 14:34 +0200, Tapio Tallgren wrote: > > > > > On 03/02/2017 02:15 PM, Marco Varlese wrote: > > > > > On Thu, 2017-03-02 at 13:41 +0200, Tapio Tallgren wrote: > > > > > On 03/02/2017 10:45 AM, Marco Varlese wrote: > > > > > Hi, > > > > > > In my previous email I did not mention the use of the docker image, I was trying to install it on the system following the online Yardstick documentation. > > > > > > > > Why do I need to use the docker image necessarily? > > > > > > > > > I have been using a kvm VM for Yardstick. Docker is easier to use since you > > do not need to set up the virtenv etc. > > > > > > > Also, are there any particular reasons/dependencies why it has to be Ubuntu 14.04? It's quite "old" and the new LTS (16.04) has been out for a while. > > > > > > > > > > > I just used the Xenial Ubuntu and it worked equally well. I downloaded and booted the Xenial image, git cloned Yardstick to it, and then installed Yardstick on it. For reporting, I used a Docker image. > > > How did you setup the Openstack environment? > > > > In my case I cloned DevStack (master) and installed it on the box. > > > > > > > > My setup has everything installed onto one single VM: > > > > 1) DevStack (with Heat) > > > > 2) Yardstick with its virtual-env > > > > > > > > > And when I try launch the ping.yaml test case I get the error mentioned in > > my prev email... > > > > > > > > Any thoughts/ideas? > > > > > > > > > > > I had a physical deployment. Since you are running everything in a VM, it is best to use the virtenv and not launch another VM. > > > > > Can you use the "openstack server list" command from the Yardstick > > > > virtenv? Do you see cirros-0.3.3 when you do "openstack image list"? I think there was some confusion about cirros-0.3.3 and cirros-0.3.4, but I cannot find the reference right now. > > > > > > > > Yes I can see it... I downloaded the image from > > http://download.cirros-cloud.n et/0.3.3/cirros-0.3.3-x86_64-disk.img > > > > and installed it via glance... > > > > > > > > +--------------------------------------+--------------------------+--------+ > > > > | ID | Name | Status | > > > > +--------------------------------------+--------------------------+--------+ > > > > | 03e72a29-88fc-4be7-90e4-70173fa80ce2 | cirros-0.3.3 | active | > > > > +--------------------------------------+--------------------------+--------+ > > > > > > > > ==== > > > > > > > > > I just redeployed everything on a physical machine... just following the > > same steps... the error I get now is different > > > > > > > > > Writing /root/yardstick_venv/lib/python2.7/site-packages/yardstick-0.1.dev0- py2.7.egg/yardstick/resources/files/yardstick_key-1d2a644a ... > > > > Deploying context 'demo-d3c047d1' > > > > > 2017-03-02 14:22:26,407 yardstick.orchestrator.heat heat.py:450 INFO > > Creating stack 'demo-d3c047d1' > > > > > > > > > error: failed to deploy stack: 'ERROR: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> > > > > <html><head> > > > > <title>504 Gateway Timeout</title> > > > > </head><body> > > > > <h1>Gateway Timeout</h1> > > > > <p>The gateway did not receive a timely response > > > > from the upstream server or application.</p> > > > > </body></html> > > > > ' > > > > Undeploying all contexts > > > > > > > > ====== > > > > > > > > These are my ENV variables: > > > > > > > > OS_PROJECT_DOMAIN_ID=default > > > > OS_REGION_NAME=RegionOne > > > > OS_USER_DOMAIN_ID=default > > > > OS_PROJECT_NAME=demo > > > > OS_IDENTITY_API_VERSION=3 > > > > OS_PASSWORD=secret > > > > OS_AUTH_URL=http://AA.BBB.CC.DDD:5000/v2.0 > > > > OS_USERNAME=demo > > > > OS_TENANT_NAME=demo > > > > OS_VOLUME_API_VERSION=2 > > > > EXTERNAL_NETWORK=net04_ext > > > > > > > > > > Interestingly, the openrc file (which I have to source) by default uses > > > v3 for the OS_AUTH_URL but I had to change it to v2.0 because Yardstick was complaining > with the following error: > > > > > > error: failed to deploy stack: 'Expecting to find domain in project. The server could not comply with the request since it is either malformed or otherwise incorrect. > > The client is assumed to be in error. (HTTP 400) (Request-ID: req-dff1cdff- 1eeb-40a5-94a4-b250444ed32b)' > > > > > > > > > > -Tapio > > > > > > > > > > Thanks, > > > > Marco > > > > > > > > > > -Tapio > > > > > > > > > > Thanks, > > > > Marco > > > > > > > > On Thu, 2017-03-02 at 08:35 +0000, chenjiankun wrote: > > > > > Hi Marco, > > What’s the latest status of this issue? > Does my solution be OK for you? > > I’m looking forward to your reply. > > Regards, > Jack Chan > > > > From: chenjiankun > > > Sent: Thursday, February 23, 2017 5:25 PM > > To: 'Marco Varlese' > > Cc: opnfv-tech-discuss@lists.opnfv.org > > Subject: RE: [opnfv-tech-discuss] [yardstick] Yardstick run-time issue > > > > > > Hi Marco, > > I am Jack from yardstick team. > > > I haven’t experienced this issue before. But it seems there are some errors with the cirros image. > I think you can try to run ping test case in the follow steps: > > 1. docker run -itd --privileged --name yardstick opnfv/yardstick:latest > 2. docker exec -it yardstick bash > 3. config and source the openstack openrc file(include EXTERNAL_NETWORK) > 4. load images: you can execute the follow command in this directory: > cd /home/opnfv/repos/yardstick > bash tests/ci/load_image.sh > 5. run test case > yardstick -d task start sample/ping.yaml > > BTW, can you tell me: > 1. what’s your Openstack version in your SUT? > 2. Which yardstick docker are you using? > > If you have any other questions, please feel free to let me know. Thanks. > > Best Regards, > Jack Chan > > > -----Original Message----- > > > > From: opnfv-tech-discuss-boun...@lists.opnfv.org > > > [mailto:opnfv-tech-discuss-bo un...@lists.opnfv.org] On Behalf Of Marco Varlese > > Sent: Tuesday, February 21, 2017 7:37 PM > > To: opnfv-tech-discuss@lists.opnfv.org > > Subject: [opnfv-tech-discuss] Yardstick run-time issue > > Hi, > > I'm trying to setup an environment to deploy Yardstick; to start with I'm doing everything in one single Virtual machine. > > > > The Virtual Machine basically represent both the Jumphost and the SUT. I understand this is not the best to measure performance but my real lab setup is being currently worked on and I'd like to get ahead of the game > with learning. > > > I have an Openstack environment installed via Devstack (master branch) including Heat. > > When I try and launch the ping.yaml test case I get the following error: > > > 2017-02-21 12:18:29,515 yardstick.orchestrator.heat heat.py:440 INFO > > Creating stack 'demo-054b1f93' > error: failed to deploy stack: 'ERROR: Property error: : resources.ares.demo- > > 054b1f93.properties.image: : "cirros-0.3.3" does not validate glance.image (constraint not found)' > > Has anybody experienced this issue before? > > Any help or input would be much appreciated. > > > Thanks, > Marco > > _______________________________________________ > opnfv-tech-discuss mailing list > opnfv-tech-discuss@lists.opnfv.org > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss > > > > > > > > > _______________________________________________ > opnfv-tech-discuss mailing list > opnfv-tech-discuss@lists.opnfv.org > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss > > _______________________________________________ > opnfv-tech-discuss mailing list > opnfv-tech-discuss@lists.opnfv.org > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss > > > > > > > > > > _______________________________________________ > opnfv-tech-discuss mailing list > opnfv-tech-discuss@lists.opnfv.org > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss > > > > >
_______________________________________________ opnfv-tech-discuss mailing list opnfv-tech-discuss@lists.opnfv.org https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss