[cf-dev] Problem for Chaos Lemur

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[cf-dev] Problem for Chaos Lemur

Zhou, Stephen

Hi guys,

 

I am trying to use the tool Chaos Lemur to do HA test for CF. I got the guide from below link: http://blog.pivotal.io/cloud-foundry-pivotal/products/chaos-lemur-testing-high-availability-on-pivotal-cloud-foundry

 

My problem is:

Chaos Lemur seems always running in ‘DRYRUN’ mode(which means it does not destroy VMs actually). Below is the log(get from command: cf logs chaos-lemur):

 

2015-05-13T14:40:00.00+0800 [App/0]      OUT [CHAOS LEMUR] INFO  f3a09be7-8bc4-4bed-94dc-32f1a3a653f6 Beginning run...

2015-05-13T14:40:00.00+0800 [App/0]      OUT [CHAOS LEMUR] INFO  f3a09be7-8bc4-4bed-94dc-32f1a3a653f6 Destroyed: [id: id-3, deployment: deployment-3, job: job-3, name: name-3]

2015-05-13T14:40:00.00+0800 [App/0]      OUT [CHAOS LEMUR] INFO  f3a09be7-8bc4-4bed-94dc-32f1a3a653f6 Destroyed: [id: id-2, deployment: deployment-2, job: job-2, name: name-2]

2015-05-13T14:40:00.00+0800 [App/0]      OUT [CHAOS LEMUR] INFO  Chaos Lemur Destruction (f3a09be7-8bc4-4bed-94dc-32f1a3a653f6):

2015-05-13T14:40:00.00+0800 [App/0]      OUT 2 VMs destroyed:

2015-05-13T14:40:00.00+0800 [App/0]      OUT   • name-2

2015-05-13T14:40:00.00+0800 [App/0]      OUT   • name-3

 

It seems that the tool is running in ‘DRYRUN’ mode because the destroyed ‘id’, ‘deployment’ and ‘job’ seems not be real names. My question is: I already set the environment variable ‘DRYRUN’ as false(also tried not set this variable). Do you have any idea?

 

Below are my environment variable setting:

User-Provided:

DIRECTOR_HOST: x.x.x.x

DIRECTOR_PASSWORD: admin

DIRECTOR_USERNAME: admin

DRYRUN: false

SCHEDULE: 0 0/5 * * * *

swift-dev_PROBABILITY: 0.5

swift_storage_PROBABILITY: 0.5

 

‘swift-dev’ is a deployment name and ‘swift_storage’ is a job name under previous deployment. I got the deployment and job from command: bosh vms. It will list all the deployments and their jobs. Is there any problems with my settings? I think if it is because that I do not get the correct ‘deployment’ and ‘job’?

 

 

 

Any help will be highly appreciated!

 

 

 

Stephen Zhou (周红星)

Mobile: +86 13683173521

Email: [hidden email] 

 


_______________________________________________
cf-dev mailing list
[hidden email]
https://lists.cloudfoundry.org/mailman/listinfo/cf-dev
Reply | Threaded
Open this post in threaded view
|

Re: [cf-dev] Problem for Chaos Lemur

Paul Harris
Hi Stephen,

DRYRUN mode does everything the same as normal operation *except* for the actual deletion, so if Chaos Lemur is reporting unexpected names it's a problem with some other part of your config, not DRYRUN. From your environment variables it seems you haven't configured it to access your underlying infrastructure, either AWS or VSphere. You need to provide credentials[1] for one of those:

AWS_ACCESSKEYID & AWS_SECRETACCESSKEY, or

VSPHERE_HOST & VSPHERE_PASSWORD & VSPHERE_USERNAME

Give that a go and it should work, but be aware that if DRYRUN is not true then you will lose VMs!

Cheers, Paul

[1]: https://github.com/pivotal-cf/chaos-lemur#environment-variables
Reply | Threaded
Open this post in threaded view
|

Re: [cf-dev] Problem for Chaos Lemur

Zhou, Stephen
Hi Paul, thank you for your quick response. I added the VSPHERE_HOST settings but it failed to restart. Refer to attached screenshot ' configuration.png '. Also I attached the log file 'restart.log'.

It seems to be a connect issue but I tried to connect the VSPHERE host via vSphere client with the below information:
VSPHERE_HOST: 10.32.70.119
VSPHERE_PASSWORD: Password
VSPHERE_USERNAME: root

And it can connect to the host successfully. Any help will be appreciated.

-----Original Message-----
From: [hidden email] [mailto:[hidden email]] On Behalf Of Paul Harris
Sent: Saturday, May 16, 2015 12:57 AM
To: [hidden email]
Subject: Re: [cf-dev] Problem for Chaos Lemur

Hi Stephen,

DRYRUN mode does everything the same as normal operation *except* for the actual deletion, so if Chaos Lemur is reporting unexpected names it's a problem with some other part of your config, not DRYRUN. From your environment variables it seems you haven't configured it to access your underlying infrastructure, either AWS or VSphere. You need to provide credentials[1] for one of those:

AWS_ACCESSKEYID & AWS_SECRETACCESSKEY, or

VSPHERE_HOST & VSPHERE_PASSWORD & VSPHERE_USERNAME

Give that a go and it should work, but be aware that if DRYRUN is not true then you will lose VMs!

Cheers, Paul

[1]: https://github.com/pivotal-cf/chaos-lemur#environment-variables



--
View this message in context: http://cf-dev.70369.x6.nabble.com/cf-dev-Problem-for-Chaos-Lemur-tp90p96.html
Sent from the CF Dev mailing list archive at Nabble.com.
_______________________________________________
cf-dev mailing list
[hidden email]
https://lists.cloudfoundry.org/mailman/listinfo/cf-dev

_______________________________________________
cf-dev mailing list
[hidden email]
https://lists.cloudfoundry.org/mailman/listinfo/cf-dev

configuration.png (35K) Download Attachment
restart.log (723K) Download Attachment