这篇博文开始介绍一下OpenStack中的Orchestration Service:Heat。
Orchestration这个词对一部分人也许还很陌生。Wikipedia上的解释是”theautomated arrangement, coordination, and management of complex computersystems, middleware, andservices.”。我个人的理解就是自动化部署应用,自动化管理应用的整个生命周期 。
对于云计算来说,自动化管理是一个必不可少的部分。AWS的EC2是通过提供CloudFormation格式的模版来实现Orchestration 。Heat是这部分功能的开源实现。Heat不仅100%兼容CloudFormation格式,同时支持自己的Hot (Heat Orchestration Template)格式。
如果说Nova, Glance, Neutron解决的是IaaS层的需要,那从上面的图你就能感觉到Heat 是解决客户PaaS层的需要。OpenStack作为云平台是需要让应用程序能够部署和运行的。Heat提供了一个框架来解决这类问题,其中的核心就是App Template。
我想把介绍Heat 的文章分成以下几个部分:
1.Heat的安装,配置以及核心概念
2.Heat的模版介绍
3.用Heat和Puppet部署应用的案例介绍
4.Heat和Ceilometer之间的关系
5.Heat的源码介绍
Heat的安装,配置以及核心概念
Heat作为相对独立的模块建立在其他模块之上。Havana版中主要与Heat交互的模块是Nova和Ceilometer。下一版本Ice House还会有Swift,Glance, Neutron。
安装和配置篇
推荐的安装方式是用Redhat的packstack或Ubuntu的Juju直接安装,因为Heat在Havana 版本已经是正式的模块了。我主要用的是Redhat RDO,所以一条命令就能搞定。
packstack--install-hosts=x.x.x.x,x.x.x.x--os-heat-install=y
如果你是在Grizzly版上装就只能手动安装了。
gitclone git://github.com/openstack/heat.git
cd heat; gitcheckout remotes/origin/stable/grizzly
git checkout–b grizzly
yum install -y libxslt-develpython-devel gcc python-pip
pythonsetup.py install
./install.sh
配置Heat
yum install -ypython-paste-deploy.noarch python-routes.noarch
source/root/keystonerc_admin
打开heat/bin/heat-keystone-setup,修改201行:
SERVICE_TENANT=$(get_data 2 service 1keystone tenant-list)
to:
SERVICE_TENANT=$(get_data 2 services 1keystone tenant-list)
执行heat/bin/heat-keystone-setup,创建heat用户
'catpackstack-answers-20130912-124830.txt |grep MYSQL'. 拿到mysql的密码,这个用来创建heat的数据库.
CONFIG_MYSQL_PW=4ad9837a8e5e473a
heat/bin/heat-db-setup rpm. 脚本会让你输入密码,在这个例子里面密码就是 '4ad9837a8e5e473a'.
1
2
3
4
5
6
7
8
|
Installing on an RPM system.
Please enter the password
for
the
'root'
MySQL user:
Verified connectivity to MySQL.
Creating
'heat'
database.
/usr/lib64/python2.
6
/site-packages/SQLAlchemy-
0.7
.
8
-py2.
6
-linux-x86_64.egg/sqlalchemy/pool.py:
683
:SADeprecationWarning: The
'listeners'
argument to Pool (and create_engine()) isdeprecated. Use event.listen().
Pool._init_(self,creator, **kw)
/usr/lib64/python2.
6
/site-packages/SQLAlchemy-
0.7
.
8
-py2.
6
-linux-x86_64.egg/sqlalchemy/pool.py:
159
:SADeprecationWarning: Pool.add_listener
is
deprecated. Use event.listen()
self.add_listener(l)
|
7.
1
|
`cat keystonerc_admin |grep OS_PASSWORD`, 修改/etc/heat/heat-api-paste.ini:
|
admin_tenant_name= services <-- orignial it is 'service'
admin_password =7d1642ae2c1c4aff
8. 修改/etc/heat/heat-api-cfn-paste.ini,/etc/heat/heat-api-cloudwatch-paste.ini里的admin_tenant_name and admin_password.
9. 把heat-engine.conf中的heat_metadata_server_url,heat_waitcondition_server_url, heat_watch_server_url从127.0.0.1改成你机器的外网ip
10. yum install -y python-heatclient
11. 启动Heat:
heat-api &
heat-engine &
heat-api-cfn &
heat-cloud-watch &
启动第一个stack
Stack这个概念来源于AWS,Stack管理的是resource。而resource是个抽象的概念,它可以是虚拟机,可以是网络等等。Stack就是Heat管理应用程序的逻辑单元。
1. 从http://fedorapeople.org/groups/heat/prebuilt-jeos-images/中下载F17-x86_64-cfntools.qcow2, 然后用glance把它导入:
glanceimage-create --name=F17-x86_64-cfntools --disk-format=qcow2--container-format=bare < /var/lib/libvirt/images/F17-x86_64-cfntools.qcow2
2. 通过Horizon或者命令行注册一个SSH key-pair,下面的例子生成root_key
novakeypair-add --pub_key ~/.ssh/id_rsa.pub root_key
3. git clone https://github.com/openstack/heat-templates.git', 从这里可以下载很多heat的参考模版
4. 创建名为demo的Stack
1
|
heatstack-create demo --template-
file
=
/root/heat-templates/cfn/F17/getting_started
.template --parameters=
"KeyName=root_key"
|
5. 观察stack启动的状态
1
2
3
4
5
6
|
# heat list
+--------------------------------------+------------+-----------------+----------------------+
|
id
| stack_name | stack_status | creation_time |
+--------------------------------------+------------+-----------------+----------------------+
| 543b64c7-3165-4939-a249-ba68d8cb54b0 | demo | CREATE_COMPLETE | 2013-10-21T10:03:06Z |
+--------------------------------------+------------+-----------------+----------------------+
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
heat resource-list 543b64c7-3165-4939-a249-ba68d8cb54b0
+---------------------+---------------------------------------+-----------------+----------------------+
| logical_resource_id | resource_type | resource_status | updated_time |
+---------------------+---------------------------------------+-----------------+----------------------+
| JsmLaunchConfig | AWS::AutoScaling::LaunchConfiguration | CREATE_COMPLETE | 2013-10-21T10:03:06Z |
| CfnUser | AWS::IAM::User | CREATE_COMPLETE | 2013-10-21T10:03:07Z |
| VcsKeys | AWS::IAM::AccessKey | CREATE_COMPLETE | 2013-10-21T10:03:17Z |
| CPUAlarmHigh | AWS::CloudWatch::Alarm | CREATE_COMPLETE | 2013-10-21T10:03:35Z |
| CPUAlarmLow | AWS::CloudWatch::Alarm | CREATE_COMPLETE | 2013-10-21T10:03:35Z |
| JsmScaleUpPolicy | AWS::AutoScaling::ScalingPolicy | CREATE_COMPLETE | 2013-10-21T11:13:20Z |
| VM | AWS::AutoScaling::AutoScalingGroup | CREATE_COMPLETE | 2013-10-21T11:18:55Z |
| JsmScaleDownPolicy | AWS::AutoScaling::ScalingPolicy | CREATE_COMPLETE | 2013-10-28T12:52:40Z |
+---------------------+---------------------------------------+-----------------+----------------------+
|
本文出自 “专注Linux开发” 博客,请务必保留此出处http://zhenhua2000.blog.51cto.com/3167594/1324918
Heat是OpenStack中的Orchestration services,也就是应用程序的配置管理。
Heat用声明式的方法来管理公有云或者私有云中的应用程序。它和其他OpenStack的服务类似,对外提供ReSTful接口,但除此之外,它定义了一套配置管理的模版。Heat的模版才是Heat的核心所在。
因为OpenStack开发Heat一开始的目的是为了能支持AWS中的CloudFormation模版,所以很多术语和概念都来源于AWS的CloudFormation(http://awsdocs.s3.amazonaws.com/AWSCloudFormation/latest/cfn-ug.pdf)
让我们先从CloudFormation格式的getting_started.template 来介绍其中的几个关键概念。
https://github.com/openstack/heat-templates/blob/master/cfn/F17/getting_started.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
{
"AWSTemplateFormatVersion"
:
"2010-09-09"
,
"Parameters"
: {
"KeyName"
: {
"Description"
:
"Name of an existing EC2 KeyPair to enable SSH access to the instance"
,
"Type"
:
"String"
}
},
"Resources"
: {
"MyInstance"
: {
"Type"
:
"AWS::EC2::Instance"
,
"Properties"
: {
"KeyName"
: {
"Ref"
:
"KeyName"
},
"ImageId"
:
"F17-x86_64-cfntools"
,
"InstanceType"
:
"m1.small"
,
"UserData"
: {
"Fn::Base64"
:
"80"
}
}
}
},
"Outputs"
: {
"InstanceIp"
: {
"Value"
: {
"Fn::Join"
: [
""
, [
"ssh ec2-user@"
,
{
"Fn::GetAtt"
: [
"MyInstance"
,
"PublicIp"
]}]]},
"Description"
:
"My ssh command"
}
}
}
|
AWSTemplateFormatVersion定义了Template的版本信息。
Parameters是用户在创建Stack时可以输入的参数类型。
Resources中,MyInstance是一个EC2的Instance,它的属性包括SSH的Key,Glance中的Image名称,Instance的Flavor类型,还有允许传给虚拟机的用户参数。
Outputs中定义了创建Stack后的输出。Instance的Ip值是从MyInstance中得到PublicIp值。
Heat中的基本术语
1. 栈。栈是CloudFormation中管理一组资源的基本单位。一个栈往往对应与一个应用程序。在Heat自己给出的例子中,WordPress就是一个web应用,用它的配置文件可以创建一个栈实例。
2. 资源。一个栈可以拥有很多资源, 资源是底层服务的抽象。CPU,memory,disk,网络等都可以看作是资源。资源和资源之间会存在依赖关系。Heat在创建栈的时候会自动解析依赖关系,按顺序创建资源。从Havana开始Heat能并行的创建没有依赖关系的资源。
理想情况下,Heat允许你象写代码那样来管理你的应用,你可以把Heattemplate保存在版本管理器中,当你修改了模版的内容,应用的配置也会自动做出调整。当然,这是理想情况。。。
Heat模版
Heat模版和CloudFormation模版的一个很大不同是格式。AWS的CloudFormation采用的是JSON格式,它的一个缺点是没办法插入注释。Heat采用Yaml格式来克服这一缺点。另一个好处是解析不同版本的Yaml文件更为方便。因为Yaml是JSON格式的超集,JSON格式的文件可以无损转成Yaml格式。下面,让我们先来看一个Heat模版的例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
Parameters:
ssh_key_name:
Type: String
Description:
ssh
keypair name
image_name:
Type: String
Description: The image to boot
Resources:
my_server:
Type: OS::Nova::Server
Properties:
flavor: m1.small
key_name: {
"Ref"
:
"ssh_key"
}
block_device_mapping:
device_name: vda
volume_id: {
"Ref"
:
"my_vol"
}
my_vol:
Type: OS::Cinder::Volume
Properties:
size: 20
image: {
"Ref"
:
"image_name"
}
Outputs:
server_ip:
Description: The server IP
Value: {
"Fn::GetAtt"
:
[
"my_server"
,
"first_address"
]}
|
模版中有四个关键段:
Parameters(可选):定义用户在创建stack需要输入的参数。
Mappings (可选):定义一组静态 Key/ValuePair。用Fn::FindInMap可以查找对应的值。
Resources (必填):定义你的应用所依赖的Resources,以及Resources之间的关系。比如你的应用依赖于哪些包,该如何配置网络,需要的CPU,Memory多少等等。
Outputs (可选): 描述给用户的返回值。
所有的Resources都用通用的接口。
一些可选或必填的属性:用来配置这些资源。
一些输出属性:通过内置函数,如Fn:GetAtt,来得到的属性。
资源之间可以建立起树状的依赖关系。下面是一个典型的Autoscaling例子,用Heat的模版表示会是这样
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
Resources:
MEMAlarmHigh:
Type: AWS::CloudWatch::Alarm
Properties:
AlarmDescription: Scale-up
if
MEM > 50%
for
1 minute
MetricName: MemoryUtilization
Namespace: system
/linux
Statistic: Average
Period:
'60'
EvaluationPeriods:
'1'
Threshold:
'50'
AlarmActions:
- {Ref: WebServerScaleUpPolicy}
Dimensions:
- Name: AutoScalingGroupName
Value: {Ref: WebServerGroup}
ComparisonOperator: GreaterThanThreshold
WebServerScaleUpPolicy:
Type: AWS::AutoScaling::ScalingPolicy
Properties:
AdjustmentType: ChangeInCapacity
AutoScalingGroupName: {Ref: WebServerGroup}
Cooldown:
'60'
ScalingAdjustment:
'1'
WebServerGroup:
Type: AWS::AutoScaling::AutoScalingGroup
Properties:
AvailabilityZones: {
'Fn::GetAZs'
:
''
}
LaunchConfigurationName: {Ref: LaunchConfig}
MinSize:
'1'
MaxSize:
'3'
LoadBalancerNames:
- {Ref: ElasticLoadBalancer}
ElasticLoadBalancer:
Type: AWS::ElasticLoadBalancing::LoadBalancer
Properties:
...
LaunchConfig:
Type: AWS::AutoScaling::LaunchConfiguration
Metadata:
...
Properties:
|
大家可以看到Resource之间通过{Ref:}关键字相互联系了起来。
Heat通过AWS::AutoScaling::AutoScalingGroup来支持Autoscaling。当新的VM起来的时候,Scaling Group可以同时更新Load balancer的配置来加入新的VM信息。
Providers 和 Environments是Havana release中增加的两个features。Providers用来定义用户自定义的Resources, Providers的语法和Heat内置支持的Resources语法格式完全一样。Environments用来覆盖template中的部分内容,比如基本环境的设置。理想的情况是用一组providertemplate来部署你的应用(每个provider template定义一个应用),用一个environmenttemplate来定义一个云的基础架构。这样通过选择provider模版和environment模版就能在不同的云环境下使用。
目前Heat还在开发自己的模版格式HOT (HeatOrchestration Template),在Heat的模版仓库中已经包含了HOT模版的例子,更多的例子可以看这里:
https://github.com/openstack/heat-templates/
本文出自 “专注Linux开发” 博客,请务必保留此出处http://zhenhua2000.blog.51cto.com/3167594/1335468
Heat is a service to orchestrate multiple composite cloud applications using the AWS CloudFormation template format, it's Openstack's implementation of CloudFormation and CloudWatch.
Heat integrates other core components of OpenStack into a one-file template system. The templates allow creation of most OpenStack resource types, the main functions of Heat cover:
-vAPP stack creation/update/deletion (suspend/resume will be added in Havana)
-High Availability
-Autoscaling
-Manual scale in/out(in Havana)
->Heat has been included in RDO repo, installation can be done by Yum:
yum install openstack-heat-api openstack-heat-api-cfn openstack-heat-api-cloudwatch openstack-heat-cli openstack-heat-common openstack-heat-engine python-heatclient python-heatclient-doc heat-cfntools heat-jeos
->Comment out following line since we use RabbitMQ instead of QPID as message queue. Do this for heat-api-cfn.conf, heat-api-cloudwatch.conf, heat-api.conf, heat-engine.conf under /etc/heat.
#rpc_backend=heat.openstack.common.rpc.impl_qpid
->Configure [filter:authtoken] section of heat-api-cfn-paste.ini heat-api-cloudwatch-paste.ini heat-api-paste.ini under /etc/heat
[filter:authtoken]
paste.filter_factory = heat.common.auth_token:filter_factory
service_protocol = http
service_host = api-vip
service_port = 5000
auth_host = api-vip
auth_port = 35357
auth_protocol = http
auth_uri = http://api-vip:35357/v2.0
admin_tenant_name = service
admin_user = heat
admin_password = password
->Configure [filter:ec2authtoken] section of heat-api-cfn-paste.ini heat-api-cloudwatch-paste.ini under /etc/heat
[filter:ec2authtoken]
paste.filter_factory = heat.api.aws.ec2token:EC2Token_filter_factory
auth_uri = http://api-vip:5000/v2.0
keystone_ec2_uri = http://api-vip:5000/v2.0/ec2tokens
>Update /etc/heat/heat-engine.conf as below:
heat_metadata_server_url = http://10.68.125.11:8000
heat_waitcondition_server_url = http://10.68.125.11:8000/v1/waitcondition
heat_watch_server_url = http://10.68.125.11:8003
sql_connection = mysql://heat:heat@db-vip/heat
#The IP for metadata, watchcondition and watch_server should be the host IP of heat services are running on, and should be reachable from VM instance.
->Setup database for heat:
heat-db-setup rpm -y -r
->Setup keystone entries for heat:
heat-keystone-setup
->Start heat services:
service openstack-heat-api start
service openstack-heat-api-cfn start
service openstack-heat-api-cloudwatch start
service openstack-heat-engine start
JEOS image is basic OS image with cloud-init and heat-cfn-tools pre-installed, they are the keys for Heat and VM exchanging information and doing post and regular jobs.
Pre-built JEOS of Fedora 17 and 18 can be downloaded from: http://fedorapeople.org/groups/heat/prebuilt-jeos-images/
To make our own JEOS on RHEL, following the steps:
a.Assume we have a RHEL 6.3 image registered in Glance already, launch a VM instance from it.
b.Log into the VM, install cloud-init and heat-cfn-tools
yum -y update
export http_proxy= #This is needed if lab has no direct internet access
curl -O http://ftp.ps.pl/pub/Linux/fedora-epel/6/i386/epel-release-6-7.noarch.rpm
rpm -Uvh epel-release-6-7.noarch.rpm
yum -y install perl python python-setuptools cloud-init python-pip
pip-python install argparse 'boto==2.5.2' heat-cfntools
cfn-create-aws-symlinks --source /usr/bin
rm -rf /etc/udev/rules.d/70-persistent-net.rules
c.From Horizon GUI or CLI, make a snapshot for this VM, name it as "rhel63-x86_64-cfntools". This snapshot actually becomes a valid JEOS image.
[root@controller-1 heat(keystone_ncep)]# heat list
+--------------------------------------+--------------+-----------------+----------------------+
| ID | Name | Status | Created |
+--------------------------------------+--------------+-----------------+----------------------+
| a6740599-2c98-41b8-a55e-490f28f6f6f8 | wordpress | CREATE_COMPLETE | 2013-08-05T06:57:40Z |
+--------------------------------------+--------------+-----------------+----------------------+
[root@controller-1 heat(keystone_ncep)]# heat resource-list wordpress
+------------------------+--------------------------+-----------------+----------------------+
| Name | Type | Status | Updated |
+------------------------+--------------------------+-----------------+----------------------+
| IPAddress | AWS::EC2::EIP | CREATE_COMPLETE | 2013-08-05T06:57:40Z |
| WebServerSecurityGroup | AWS::EC2::SecurityGroup | CREATE_COMPLETE | 2013-08-05T06:57:41Z |
| IPAssoc | AWS::EC2::EIPAssociation | CREATE_COMPLETE | 2013-08-05T06:57:52Z |
| WebServer | AWS::EC2::Instance | CREATE_COMPLETE | 2013-08-05T06:57:52Z |
+------------------------+--------------------------+-----------------+----------------------+
Also heat stack-show wordpress can be used to show detailed information of the stack
->Try to access the wordpress web UI
From nova list, we could see a VM named "wordpress.WebServer" is created with internal IP and floating IP:
[root@controller-1 heat(keystone_ncep)]# nova list
+--------------------------------------+--------------------------------------------+--------+-------------------------------------+
| ID | Name | Status | Networks |
+--------------------------------------+--------------------------------------------+--------+-------------------------------------+|
| 02da7185-a0a6-44cf-8076-875754163dac | wordpress.WebServer | ACTIVE | ncep-net=10.20.20.17, 10.68.124.102 |
+--------------------------------------+--------------------------------------------+--------+-------------------------------------+
Try to access the wordpress website by its floating IP
http://10.68.124.102/wordpress
You should see the login page in the browser!!!
This template deploy a 2 VM wordpress solution, one VM running web server, 2nd VM running Mysql DB.
->Download the template:
wget https://github.com/abckey/heat-templates/raw/master/WordPress_2_Instances.template
->Deploy the template by heat
heat stack-create wp-2-vm -f WordPress_2_Instances.template -P "InstanceType=m1.medium;DBUsername=wordpress;DBPassword=worldpress;KeyName=ncepkey;LinuxDistribution=RHEL-6.3"
>From heat resource-list wp-2-vm, we can see 2 VM instances are created, also a floating IP and association with Webserver is there
[root@controller-1 heat(keystone_ncep)]# heat resource-list wp-2-vm
+----------------+--------------------------+-----------------+----------------------+
| Name | Type | Status | Updated |
+----------------+--------------------------+-----------------+----------------------+
| DatabaseServer | AWS::EC2::Instance | CREATE_COMPLETE | 2013-08-05T07:14:04Z |
| IPAddress | AWS::EC2::EIP | CREATE_COMPLETE | 2013-08-05T07:14:13Z |
| WebServer | AWS::EC2::Instance | CREATE_COMPLETE | 2013-08-05T07:14:13Z |
| IPAssoc | AWS::EC2::EIPAssociation | CREATE_COMPLETE | 2013-08-05T07:14:14Z |
+----------------+--------------------------+-----------------+----------------------+
->Try wordpress website with floating IP of WebServer VM instance
[root@controller-1 heat(keystone_ncep)]# nova list
+--------------------------------------+--------------------------------------------+--------+-------------------------------------+
| ID | Name | Status | Networks |
+--------------------------------------+--------------------------------------------+--------+-------------------------------------+
| 4879bb03-bc20-4c33-91e2-d4a7e197d2e5 | wp-2-vm.DatabaseServer | ACTIVE | ncep-net=10.20.20.18 |
| 8e1dc2c7-bc34-4e5d-b833-b64dc8a12c9b | wp-2-vm.WebServer | ACTIVE | ncep-net=10.20.20.19, 10.68.124.103 |
+--------------------------------------+--------------------------------------------+--------+-------------------------------------+
http://10.68.124.103/wordpress
[root@controller-1 heat(keystone_ncep)]# heat resource-list wp-ebs
+-------------------------+----------------------------+-----------------+----------------------+
| Name | Type | Status | Updated |
+-------------------------+----------------------------+-----------------+----------------------+
| DataVolume | AWS::EC2::Volume | CREATE_COMPLETE | 2013-08-05T07:35:48Z |
| WikiServerSecurityGroup | AWS::EC2::SecurityGroup | CREATE_COMPLETE | 2013-08-05T07:35:48Z |
| IPAddress | AWS::EC2::EIP | CREATE_COMPLETE | 2013-08-05T07:35:59Z |
| WikiServer | AWS::EC2::Instance | CREATE_COMPLETE | 2013-08-05T07:35:59Z |
| IPAssoc | AWS::EC2::EIPAssociation | CREATE_COMPLETE | 2013-08-05T07:36:00Z |
| MountPoint | AWS::EC2::VolumeAttachment | CREATE_COMPLETE | 2013-08-05T07:36:02Z |
+-------------------------+----------------------------+-----------------+----------------------+
[root@controller-1 heat(keystone_ncep)]# cinder list
+--------------------------------------+--------+-------------------------+------+-------------+----------+--------------------------------------+
| ID | Status | Display Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+--------+-------------------------+------+-------------+----------+--------------------------------------+
| 16c9c84f-9bf3-43c7-853d-453ec161b170 | in-use | wp-ebs.DataVolume | 5 | None | false | 0738154d-8d58-4a84-a5fc-71774228105d |
+--------------------------------------+--------+-------------------------+------+-------------+----------+--------------------------------------+
Inside vm, we can check mounts:
[root@wp-ebs ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 5.0G 1.6G 3.1G 34% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/vdb1 938M 39M 853M 5% /var/lib/mysql
[root@controller-1 heat(keystone_ncep)]# heat resource-list wp-ha
+---------------+------------------------------------------+-----------------+----------------------+
| Name | Type | Status | Updated |
+---------------+------------------------------------------+-----------------+----------------------+
| CfnUser | AWS::IAM::User | CREATE_COMPLETE | 2013-08-05T07:53:30Z |
| WaitHandle | AWS::CloudFormation::WaitConditionHandle | CREATE_COMPLETE | 2013-08-05T07:53:30Z |
| WebServerKeys | AWS::IAM::AccessKey | CREATE_COMPLETE | 2013-08-05T07:53:30Z |
| WaitCondition | AWS::CloudFormation::WaitCondition | IN_PROGRESS | 2013-08-05T07:53:41Z |
| WikiDatabase | AWS::EC2::Instance | CREATE_COMPLETE | 2013-08-05T07:53:41Z |
+---------------+------------------------------------------+-----------------+----------------------+
Here "WaitCondition" actually is waiting VM instance is properly started and configured, then goes to next step
Whole resource list after create_complete:
[root@controller-1 heat(keystone_ncep)]# heat resource-list wp-ha
+------------------------+------------------------------------------+-----------------+----------------------+
| Name | Type | Status | Updated |
+------------------------+------------------------------------------+-----------------+----------------------+
| CfnUser | AWS::IAM::User | CREATE_COMPLETE | 2013-08-05T07:53:30Z |
| WebServerKeys | AWS::IAM::AccessKey | CREATE_COMPLETE | 2013-08-05T07:53:30Z |
| WaitHandle | AWS::CloudFormation::WaitConditionHandle | CREATE_COMPLETE | 2013-08-05T07:54:41Z |
| WikiDatabase | AWS::EC2::Instance | CREATE_COMPLETE | 2013-08-05T07:54:41Z |
| HttpFailureAlarm | AWS::CloudWatch::Alarm | CREATE_COMPLETE | 2013-08-05T07:54:47Z |
| WaitCondition | AWS::CloudFormation::WaitCondition | CREATE_COMPLETE | 2013-08-05T07:54:47Z |
| WebServerRestartPolicy | OS::Heat::HARestarter | CREATE_COMPLETE | 2013-08-05T07:54:47Z |
+------------------------+------------------------------------------+-----------------+----------------------+
Resource "OS::Heat::HARestart" takes care of service HA.
->Try to access wordpress web by floating IP
Login page should show up.
->Try HA by stopping httpd service
In the VM, do service httpd stop.
Check cfn-hup.log
[root@wp-ha ~]# tail -f /var/log/cfn-hup.log
DEBUG [2013-08-05 16:28:02,552] Running command: /sbin/service httpd status
DEBUG [2013-08-05 16:28:02,609] Return code of 3 after executing: '['su', 'root', '-c', u'/sbin/service httpd status']'
WARNING [2013-08-05 16:28:02,610] Restarting service httpd
DEBUG [2013-08-05 16:28:02,610] Running command: /sbin/service httpd start
DEBUG [2013-08-05 16:28:02,732] Running command: /etc/cfn/notify-on-httpd-restarted
DEBUG [2013-08-05 16:28:03,634] Running command: /sbin/service mysqld status
DEBUG [2013-08-05 16:28:03,714] Running command: /sbin/service crond status
We can see once cfn-hup found httpd service has problem, it tried to start httpd service.
->Check wordpress web access again, it should work again.
Heat is a template-based orchestration mechanism for use with OpenStack. With Heat, you can deploy collections of resources –networks,servers, storage, and more– all from a single, parameterized template.
The heat tool is a CLI which communicates with the heat-api to execute AWS CloudFormation APIs. End developers could also use the heat REST API directly.
The heat-api component provides an OpenStack-native REST API that processes API requests by sending them to the heat-engine over RPC.
The heat-api-cfn component provides an AWS Query API that is compatible with AWS CloudFormation and processes API requests by sending them to the heat-engine over RPC.
The heat engine’s main responsibility is to orchestrate the launching of templates and provide events back to the API consumer.
|- [REST API] -| [CLI] ---- -- |- [CFN API] -|-- [ENGINE]
Because Heat began life as an analog ofAWS CloudFormation,it supports the template formats used by the CloudFormation (CFN) tools.
It also supports its ownnative template format,called HOT (“Heat Orchestration Templates”).
A collection of resources defined by a template.
Heat Orchestration Template
Structure -YAML Style
heat_template_version: 2013-05-23 description: # a description of the template parameter_groups: # a declaration of input parameter groups and order parameters: # declaration of input parameters resources: # declaration of template resources outputs: # declaration of output parameters
Parameter Groups Section
parameter_groups: - label:description: parameters: - -
Parameters Section
parameters: : type:label: description: default: hidden: constraints:
constraints: -: description:
length: { min:, max: range: { min:} , max: allowed_values: [} , allowed_pattern:, ... ]
Resources Section
resources:: type:properties: : # more resource specific metadata
Output Section
outputs:: description:value:
Intrinsic Funciton
Referencing an input parameter of a template from anywhere within a template.
get_param: -- (optional) -(optional) - ...
Referencing an attribute of a resource.
get_attr: -- - (optional) -(optional) - ...
Referencing another resource within the same template.
get_resource:
String replace.
str_replace: template: params:
Get file content.
get_file:
Example
heat_template_version: 2013-05-23
description: >
A simple HOT template for demonstrating Heat.
parameters:
key_name:
type: string
default: lars
description: Name of an existing key pair to use for the instance
flavor:
type: string
description: Instance type for the instance to be created
default
: m1.small
constraints:
- allowed_values: [m1.nano, m1.tiny, m1.small, m1.large]
description: Value must be one of 'm1.tiny', 'm1.small' or 'm1.large'
image:
type: string
default: cirros
description: ID or name of the image to use for the instance
private_net_id:
type: string
description: Private network id
private_subnet_id:
type: string
description: Private subnet id
public_net_id:
type: string
description: Public network id
resources:
instance0:
type: OS::Nova::Server
properties:
name: instance0
image: {
get_param: image
}
flavor: { get_param: flavor }
key_name: { get_param: key_name }
networks:
- port: {
get_resource: instance0_port0
}
instance0_port0:
type: OS::Neutron::Port
properties:
network_id: { get_param: private_net_id }
security_groups:
- default
fixed_ips:
- subnet_id: { get_param: private_subnet_id }
instance0_public:
type: OS::Neutron::FloatingIP
properties:
floating_network_id: { get_param: public_net_id }
port_id: { get_resource: instance0_port0 }
outputs:
instance0_private_ip:
description: IP address of instance0 in private network
value: { get_attr: [ instance0, first_address ] }
instance0_public_ip:
description: Floating IP address of instance0 in public network
value: { get_attr: [ instance0_public, floating_ip_address ] }
With the template in a file called template.yml and the parameters in a file called environment.yml we could deploy an instance like this:
heat stack-create -f template.yml \
-e environment.yml mystack
This would, assuming no errors,create a stack called mystack. You can view the status of your stacks with thestack-list subcommand:
$ heat stack-list
+-------+------------+-----------------+----------------------+
| id | stack_name | stack_status | creation_time |
+-------+------------+-----------------+----------------------+
| 0...6 | mystack | CREATE_COMPLETE | 2013-12-06T21:37:32Z |
+-------+------------+-----------------+----------------------+
You can view detailed information about your stack – including the values of your outputs – using the stack-show subcommand:
$ heat stack-show mystack
(The output is a little too verbose to include here.)
$ heat output-list mystack
instance0_private_ip
instance0_public_ip
$ heat output-get mystack instance0_public_ip
192.168.122.203
Built-in Resources
http://docs.openstack.org/developer/heat/template_guide/index.html
Customized Resource
Installation and configuration
The list of directories to search for plugins can be defined with the plugin_dirs
option in the file /etc/heat/heat-engine.conf
.The default is to search the directories /usr/lib64/heat
and /usr/lib/heat
.
To install a plugin, copy the Python modules to one of the configured plugin directories. Note that heat-engine must be restarted afterthis in order to load the new plugins.
The configured directories are treated as the __path__
entries for the package heat.engine.plugins
.All Python modules appearing in this package will be imported andscanned for resource implementations.
Writing a plugin
If a plugin module includes a function named resource_mapping
,it will be called to get a mapping of resource names to handler classes. The result should be a Python dictionary representing this mapping. For example:
def resource_mapping(): return { 'AWS::EC2::Instance': Instance, }
Where the value part of each key-value pair is a class representing the desired resource. The class should be a subclass of the heat.engine.resource.Resource
class.
Resource subclasses must contain an attribute named properties_schema
that is a dictionary representing the schema of its Properties. (The schema keys and permitted types are defined in the module heat.engine.properties
.)
They also may, and generally should,contain handle_create()
, handle_update()
and handle_delete()
methods.If present, these will be called when the resource is created,updated or deleted (respectively) to perform the main work of managing the underlying resource. The resource_id_set()
method can be used to store a handle to the underlying resource in the database. Refer to the built-in resources in Heat for detailed implementation examples.
You may also subclass one of the existing resource types in the built-in heat.engine.resources
package.Remember that you can even override a built-in resource by publishingit in the resource mapping with the same resource type.
Design Improvement
Designin Grizzly
The diagram above illustrates how the metric collection works in grizzly heat - all metric data is collected via a "cfn-push-stats"agent (typically via a cron job defined in the stack template), which requires credentials (a keystone ec2-keypair) to be deployed inside the instance. The metric data is stored in the heat-engine database, and a periodic task evaluates the currently stored data against the alarm thresholds defined in the template. All inall, a crude (but simple) mechanism which has proven sufficient forinitial Heat development purposes in the absence of ceilometermetric/alarm functionality.
Design in Havana
The Havana Heat metric collection mechanism will look different,introducing a dependency on the ceilometer service, which can provide access to the hypervisor level statistics, avoiding the in-instance aspect of the method described above for many metric types, which will provide a many benefits:
AlignMechanismwith one openstack metric/alarm solution
Somealarms can use existing hypervisor-level metrics instead ofin-instance agent
Allowextensible alarm resources via Provider templates
Removalof heat-engine periodic evaluation tasks (which will allow easierengine scale-out)
Mechanism Details:
First,when Heat creates the auto scaling system with thebasic template:
A Load Balancer is created (a VM with haproxy inside, HAProxyis an open source TCP/HTTP load balancer, commonly used to improve the performance of web sites and services by spreading requests across multiple servers.)
A first VM of the Auto Scaling Group (AG) withAG tags injected as nova user metadata, to easily identify the group in Ceilometer.
Two alarms (one for downscaling, one for upscaling), each alarm is configured to match cpu_util metrics of the AG and to call back the Heat API to trigger the upscaling or the downscaling.
Next,in Ceilometer, themetering records the OpenStack metrics and thealarming evaluates each alarm to see if the threshold is reached. If it’s reached, Ceilometer calls the alarm action. For the autoscaling system, thisaction (previously configured by Heat) calls back the Heat API to trigger the Up (or Down) scaling. And when Heat receives this API call, it starts(or destroys) a VM.
Auto-scaling Resources
OS::AutoScale::ScalingGroup
A scaling group that can manage the scaling of arbitrary Heat resources.
Properties:
name:Convenient name.
max_size:Maximum size of the group.
min_size:Minimum size of the group.
cooldown:The minimum amount of time (in seconds) between autoscaling operations permitted on this group.
resources:Thescaling unit. The mapping of resources that will be duplicated in order to scale.
OS::AutoScale::ScalingPolicy
A scaling policy describes a particular type of change to a scaling group, such as "add -1 capacity" or "add +10%capacity" or "set 5 capacity".
Properties:
name:Convenient name
group_id:ID of the group that this policy will affect
cooldown:minimum amount of time (in seconds) between allowable executions ofthis policy.
change:a number that has an effect based onchange_type.
change_type:one of "change_in_capacity","percentage_change_in_capacity", or "exact_capacity" -- describes what this policy does (and the meaning of "change")
OS::AutoScale::WebHook
Represents a revokable webhook endpoint for executing a policy.
For example, when you create a webhook for a policy, a new URL endpoint will be created in the form of http://as-api/webhooks/
This resource will be useful in combination with a Ceilometer Alarm resource that knows how to set up Ceilometer to execute a webhook when an alert happens
Properties:
policy_id:The ID of the policy to execute.
webhook_url:The webhook URL.
AWS & AWS Template & AWS Auto-scaling
AWS: Amazon Web Services is a collection of remote computing services(also called web services) that together make up a cloud computing platform. The most central and well-known of these services are Amazon EC2 andAmazonS3.
EC2: Amazon Elastic Compute Cloud is acentralpart of Amazon.com's cloud computing platform, Amazon WebServices. EC2 allows users torent virtual computers on which to run their own computer applications. EC2 allows scalable deployment of applications by providing a Web service through which a user can boot an Amazon Machine Image tocreate a virtual machine, which Amazon calls an "instance",containing any software desired.
S3:Simple Storage Service is an online file storage web service offered by Amazon Web Services.
EBS:Amazon Elastic Block Storage provides raw block devices that can be attached to Amazon EC2 instances. These block devices can then be used like any raw block device.
Amazon CloudWatch:provides monitoring for AWS cloud resources and applications.
AWS CloudFormation:gives developers and systems administrators an easy way to create and manage a collection of related AWS resources.
AWS Template formation :http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html
Directly Call Auto Scaling APIs Using Query Requests :
http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/api_requests.html
一、背景
由于网上没有对Heat从Template启动Stack的运行机制的资料,只能通过实验,从log入手自己探究。
示例模板为2014-03-07的 Heat Auto-scaling 模板(webServerAutoscalingGroup.template),模板功能为:建立一个Min=1,Max=3的AutoScalingGroup,如果CPU 10秒之内平均负载超过90%,增加一台VM,如果CPU 10秒之内平均负载低于50%,减少一台VM。
二、模板的执行过程
Heat向Keystone请求服务信息,请求体中包含token(如果这是Heat第一次执行指令,前面还会有获取token的一步)
Keystone返回当已安装服务的信息,主要包括服务id和url等
检验Template中的各个资源是否合法
创建ScaleUpPolicy资源
创建与ScaleUpPolicy资源相关的用户mystack-ScaleUpPolicy-o2sbndgrybil
获取mystack-ScaleUpPolicy-o2sbndgrybil用户的credential,请求体中包含与admin相同的tenant_id
创建资源
创建InstanceSecurityGroup资源
创建ScaleDownPolicy资源(与ScaleUpPolicy类似)
向Ceilometer注册CPUAlarmLow
向keystone获取mystack-ScaleDownPolicy-2n5c3vql5b2o用户的信息
向Ceilometer注册,其中alarm action为heat创建的webhook
向Ceilometer注册CPUAlarmHigh(与CPUAlarmLow类似)
创建WebServerGroup资源
获取keypairs
获取images
获取flavors
创建instance
三、探究过程
1、打开heat的debug功能:编辑/etc/heat/heat.conf,修改debug选项为debug=true
2、执行创建stack的命令:heat --debug stack-create -f webServerAutoscalingGroup.template mystack
说明:使用 --debug 后,屏幕上会打出heat的执行过程,过程很粗略,只有heat和keystone的交互,对于stack的创建过程只有一步说明。这里我们需要的是keystone返回的服务信息,由于log中会有id、端口等信息,我们需要通过这些信息来推测服务,因此这里的服务信息很重要。
3、从keystone返回的服务信息中获取服务的端口(建议使用 http://www.kjson.com/jsonparser/ 整理服务信息,便于观察)
我的实验环境的服务信息是(url有三种,admin,internal和public)
nova: 8774(all)
cinder: 8776(all)
glance: 9292(all)
ceilometer: 8777(all)
heat-cfn: 8000(all)
heat: 8004(all)
keystone: 35357(admin) 5000(internal public)
4、获取环境中的其它信息(资源和资源id的对应关系)
5、有了这些信息,我们就可以分析log了,打开/var/log/heat/heat-engine.log:
我把完整的log贴在下面,其中做的一些分隔和注释是我的分析过程
2014-03-07 14:12:55.473 27338 DEBUG heat.openstack.common.rpc.amqp [-] received {u'_context_roles': [u'admin'], u'_msg_id': u'ac86d6291bf8445a8283b4ba292990b2', u'_context_password': '', u'_context_auth_url': u'http://controller:5000/v2.0', u'_unique_id': u'a43f49209dfe40128b485d7337466961', u'_reply_q': u'reply_8d7eecf3616545dda708abcdc838b640', u'_context_aws_creds': None, u'args': {u'stack_name': u'mystack', u'files': {}, u'args': {u'disable_rollback': True, u'timeout_mins': 60}, u'params': {u'parameters': {}, u'resource_registry': {}}, u'template': {u'AWSTemplateFormatVersion': u'2014-03-06', u'Parameters': {u'SSHLocation': {u'Type': u'String', u'Description': u'The IP address range that can be used to SSH to the EC2 instances', u'Default': u'0.0.0.0/0', u'MinLength': u'9', u'AllowedPattern': u'(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})', u'MaxLength': u'18', u'ConstraintDescription': u'must be a valid IP CIDR range of the form x.x.x.x/x.'}, u'WebServerPort': {u'Default': u'8888', u'Type': u'String', u'Description': u'TCP/IP port of the web server'}, u'KeyName': {u'Default': u'damonkey', u'Type': u'String', u'Description': u'Name of an existing EC2 KeyPair to enable SSH access to the instances'}, u'InstanceType': {u'Default': u'm1.small', u'Type': u'String', u'ConstraintDescription': u'must be a valid EC2 instance type.', u'Description': u'WebServer EC2 instance type'}}, u'Resources': {u'WebServerGroup': {u'Type': u'AWS::AutoScaling::AutoScalingGroup', u'Properties': {u'MinSize': u'1', u'MaxSize': u'3', u'AvailabilityZones': {u'Fn::GetAZs': u''}, u'LaunchConfigurationName': {u'Ref': u'LaunchConfig'}}}, u'CPUAlarmLow': {u'Type': u'OS::Ceilometer::Alarm', u'Properties': {u'meter_name': u'cpu_util', u'alarm_actions': [{u'Fn::GetAtt': [u'ScaleDownPolicy', u'AlarmUrl']}], u'description': u'Scale-down if CPU is less than 50% for 10 seconds', u'matching_metadata': {u'metadata.user_metadata.server_group': u'WebServerGroup'}, u'evaluation_periods': u'1', u'period': u'10', u'statistic': u'avg', u'threshold': u'50', u'comparison_operator': u'lt'}}, u'LaunchConfig': {u'Type': u'AWS::AutoScaling::LaunchConfiguration', u'Properties': {u'UserData': {u'Fn::Base64': {u'Ref': u'WebServerPort'}}, u'KeyName': {u'Ref': u'KeyName'}, u'SecurityGroups': [{u'Ref': u'InstanceSecurityGroup'}], u'InstanceType': {u'Ref': u'InstanceType'}, u'ImageId': u'CirrOS 0.3.1'}}, u'ScaleDownPolicy': {u'Type': u'AWS::AutoScaling::ScalingPolicy', u'Properties': {u'ScalingAdjustment': u'-1', u'AutoScalingGroupName': u'WebServerGroup', u'Cooldown': u'60', u'AdjustmentType': u'ChangeInCapacity'}}, u'CPUAlarmHigh': {u'Type': u'OS::Ceilometer::Alarm', u'Properties': {u'meter_name': u'cpu_util', u'alarm_actions': [{u'Fn::GetAtt': [u'ScaleUpPolicy', u'AlarmUrl']}], u'description': u'Scale-up if CPU is greater than 90% for 10 seconds', u'matching_metadata': {u'metadata.user_metadata.server_group': u'WebServerGroup'}, u'evaluation_periods': u'1', u'period': u'10', u'statistic': u'avg', u'threshold': u'90', u'comparison_operator': u'gt'}}, u'ScaleUpPolicy': {u'Type': u'AWS::AutoScaling::ScalingPolicy', u'Properties': {u'ScalingAdjustment': u'1', u'AutoScalingGroupName': u'WebServerGroup', u'Cooldown': u'60', u'AdjustmentType': u'ChangeInCapacity'}}, u'InstanceSecurityGroup': {u'Type': u'AWS::EC2::SecurityGroup', u'Properties': {u'SecurityGroupIngress': [{u'ToPort': u'22', u'IpProtocol': u'tcp', u'FromPort': u'22', u'CidrIp': {u'Ref': u'SSHLocation'}}, {u'ToPort': {u'Ref': u'WebServerPort'}, u'IpProtocol': u'tcp', u'FromPort': {u'Ref': u'WebServerPort'}, u'CidrIp': u'0.0.0.0/0'}], u'GroupDescription': u'Enable SSH access and HTTP access on the configured port'}}}}}, u'_context_tenant': u'admin', u'_context_trustor_user_id': None, u'_context_trust_id': None, u'_context_auth_token': '', u'_context_is_admin': True, u'version': u'1.0', u'_context_tenant_id': u'b89cffbe8ffe46fda08947a731681a6a', u'namespace': None, u'method': u'create_stack', u'_context_username': u'admin'} _safe_log /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/common.py:277
2014-03-07 14:12:55.475 27338 DEBUG heat.openstack.common.rpc.amqp [-] unpacked context: {'username': u'admin', 'trustor_user_id': None, 'roles': [u'admin'], 'tenant_id': u'b89cffbe8ffe46fda08947a731681a6a', 'auth_token': '', 'auth_url': u'http://controller:5000/v2.0', 'trust_id': None, 'is_admin': True, 'password': '', 'aws_creds': None, 'tenant': u'admin'} _safe_log /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/common.py:277
2014-03-07 14:12:55.476 27338 INFO heat.engine.service [-] template is {u'AWSTemplateFormatVersion': u'2014-03-06', u'Resources': {u'WebServerGroup': {u'Type': u'AWS::AutoScaling::AutoScalingGroup', u'Properties': {u'MinSize': u'1', u'MaxSize': u'3', u'AvailabilityZones': {u'Fn::GetAZs': u''}, u'LaunchConfigurationName': {u'Ref': u'LaunchConfig'}}}, u'CPUAlarmLow': {u'Type': u'OS::Ceilometer::Alarm', u'Properties': {u'meter_name': u'cpu_util', u'alarm_actions': [{u'Fn::GetAtt': [u'ScaleDownPolicy', u'AlarmUrl']}], u'description': u'Scale-down if CPU is less than 50% for 10 seconds', u'matching_metadata': {u'metadata.user_metadata.server_group': u'WebServerGroup'}, u'evaluation_periods': u'1', u'period': u'10', u'statistic': u'avg', u'threshold': u'50', u'comparison_operator': u'lt'}}, u'LaunchConfig': {u'Type': u'AWS::AutoScaling::LaunchConfiguration', u'Properties': {u'UserData': {u'Fn::Base64': {u'Ref': u'WebServerPort'}}, u'KeyName': {u'Ref': u'KeyName'}, u'SecurityGroups': [{u'Ref': u'InstanceSecurityGroup'}], u'InstanceType': {u'Ref': u'InstanceType'}, u'ImageId': u'CirrOS 0.3.1'}}, u'ScaleDownPolicy': {u'Type': u'AWS::AutoScaling::ScalingPolicy', u'Properties': {u'ScalingAdjustment': u'-1', u'AutoScalingGroupName': u'WebServerGroup', u'Cooldown': u'60', u'AdjustmentType': u'ChangeInCapacity'}}, u'CPUAlarmHigh': {u'Type': u'OS::Ceilometer::Alarm', u'Properties': {u'meter_name': u'cpu_util', u'alarm_actions': [{u'Fn::GetAtt': [u'ScaleUpPolicy', u'AlarmUrl']}], u'description': u'Scale-up if CPU is greater than 90% for 10 seconds', u'matching_metadata': {u'metadata.user_metadata.server_group': u'WebServerGroup'}, u'evaluation_periods': u'1', u'period': u'10', u'statistic': u'avg', u'threshold': u'90', u'comparison_operator': u'gt'}}, u'ScaleUpPolicy': {u'Type': u'AWS::AutoScaling::ScalingPolicy', u'Properties': {u'ScalingAdjustment': u'1', u'AutoScalingGroupName': u'WebServerGroup', u'Cooldown': u'60', u'AdjustmentType': u'ChangeInCapacity'}}, u'InstanceSecurityGroup': {u'Type': u'AWS::EC2::SecurityGroup', u'Properties': {u'SecurityGroupIngress': [{u'ToPort': u'22', u'IpProtocol': u'tcp', u'CidrIp': {u'Ref': u'SSHLocation'}, u'FromPort': u'22'}, {u'ToPort': {u'Ref': u'WebServerPort'}, u'IpProtocol': u'tcp', u'CidrIp': u'0.0.0.0/0', u'FromPort': {u'Ref': u'WebServerPort'}}], u'GroupDescription': u'Enable SSH access and HTTP access on the configured port'}}}, u'Parameters': {u'SSHLocation': {u'ConstraintDescription': u'must be a valid IP CIDR range of the form x.x.x.x/x.', u'Description': u'The IP address range that can be used to SSH to the EC2 instances', u'Default': u'0.0.0.0/0', u'MinLength': u'9', u'AllowedPattern': u'(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})', u'MaxLength': u'18', u'Type': u'String'}, u'KeyName': {u'Default': u'damonkey', u'Type': u'String', u'Description': u'Name of an existing EC2 KeyPair to enable SSH access to the instances'}, u'WebServerPort': {u'Default': u'8888', u'Type': u'String', u'Description': u'TCP/IP port of the web server'}, u'InstanceType': {u'Default': u'm1.small', u'ConstraintDescription': u'must be a valid EC2 instance type.', u'Type': u'String', u'Description': u'WebServer EC2 instance type'}}}
//向keystone请求服务信息
2014-03-07 14:12:55.591 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:5000/v2.0/tokens -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q==" -d '{"auth": {"token": {"id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q=="}, "tenantName": "admin"}}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:55.593 27338 INFO urllib3.connectionpool [-] Starting new HTTP connection (1): controller
2014-03-07 14:12:55.685 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/tokens HTTP/1.1" 200 7700 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
//keystone返回当前各类服务信息,包括服务的url等
2014-03-07 14:12:55.686 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:55 GMT', 'content-type': 'application/json', 'content-length': '7700', 'vary': 'X-Auth-Token'}
RESP BODY: {"access": {"token": {"issued_at": "2014-03-07T06:12:55.633663", "expires": "2014-03-08T06:12:55Z", "id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS42MzM2NjMiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEARFCBi55pmjWN4QarvbGpiMG2TfCROeZKhkuvn4hAVF42RH7p1ceNVh4qNIDZp0m+7upELuLeOXEoL0izrVOaJ+gPyWgPxPHqeZ4qFPYFIXwZHhrxh78D-HoPbELEkHlF3gkLNibAlQAMTLYnhmOzGAUfaRI8i86AXVbA9UDXvdUCQKpSnhvgTswozlsept3Mt6gpwY1fJN0PbrM7Rshf3SPl+M2SZr6hd9Fs23UeBAXEMjnqAoQKK3Y3QFFODF-xTJquWAetnWWBq9o7GrVTedw59IrxTDQo2LAxbdRNELzlJmgEHzq6x-KnJ-R-Ut0QCsywkdMA3DlWns4CnJDhhw==", "tenant": {"description": "Admin Tenant", "enabled": true, "id": "b89cffbe8ffe46fda08947a731681a6a", "name": "admin"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "0a8a4b4b771046a08565b7d9dbfd415a", "publicURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "d6261d371c7f4eedbb99154622635333", "publicURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://controller:9292", "region": "regionOne", "internalURL": "http://controller:9292", "id": "a35197923f134c45a3b3620ad74886c3", "publicURL": "http://controller:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://controller:8777", "region": "regionOne", "internalURL": "http://controler:8777", "id": "044e2e605fea4af0be5ab8337611873d", "publicURL": "http://controller:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://controller:8000/v1", "region": "regionOne", "internalURL": "http://controller:8000/v1", "id": "405a191e3e7f4ba2b2f86fc14eb88330", "publicURL": "http://controller:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "20ba4cd916424d16973fe247e0044029", "publicURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "c4a2d8aa069c42d8b2a904f384733e57", "publicURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "http://controller:35357/v2.0", "region": "regionOne", "internalURL": "http://controller:5000/v2.0", "id": "5cfdba1a94c840afb3667ddcc4b92f59", "publicURL": "http://controller:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "d70055bb27854bdd8c3ca7533866347c", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["a38d2b92365b40af9ffe7793ab833ae4"]}}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:55.690 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:5000/v2.0/tokens -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q==" -d '{"auth": {"token": {"id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q=="}, "tenantId": "b89cffbe8ffe46fda08947a731681a6a"}}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:55.817 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/tokens HTTP/1.1" 200 7700 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:55.818 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:55 GMT', 'content-type': 'application/json', 'content-length': '7700', 'vary': 'X-Auth-Token'}
RESP BODY: {"access": {"token": {"issued_at": "2014-03-07T06:12:55.767729", "expires": "2014-03-08T06:12:55Z", "id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==", "tenant": {"description": "Admin Tenant", "enabled": true, "id": "b89cffbe8ffe46fda08947a731681a6a", "name": "admin"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "0a8a4b4b771046a08565b7d9dbfd415a", "publicURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "d6261d371c7f4eedbb99154622635333", "publicURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://controller:9292", "region": "regionOne", "internalURL": "http://controller:9292", "id": "a35197923f134c45a3b3620ad74886c3", "publicURL": "http://controller:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://controller:8777", "region": "regionOne", "internalURL": "http://controler:8777", "id": "044e2e605fea4af0be5ab8337611873d", "publicURL": "http://controller:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://controller:8000/v1", "region": "regionOne", "internalURL": "http://controller:8000/v1", "id": "405a191e3e7f4ba2b2f86fc14eb88330", "publicURL": "http://controller:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "20ba4cd916424d16973fe247e0044029", "publicURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "c4a2d8aa069c42d8b2a904f384733e57", "publicURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "http://controller:35357/v2.0", "region": "regionOne", "internalURL": "http://controller:5000/v2.0", "id": "5cfdba1a94c840afb3667ddcc4b92f59", "publicURL": "http://controller:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "d70055bb27854bdd8c3ca7533866347c", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["a38d2b92365b40af9ffe7793ab833ae4"]}}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:55.823 27338 INFO urllib3.connectionpool [-] Starting new HTTP connection (1): controller
2014-03-07 14:12:55.914 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/os-availability-zone HTTP/1.1" 200 97 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
//检验template中的各类资源是否合法
2014-03-07 14:12:55.950 27338 INFO heat.engine.resource [-] Validating ScalingPolicy "ScaleUpPolicy"
2014-03-07 14:12:55.950 27338 INFO heat.engine.resource [-] Validating SecurityGroup "InstanceSecurityGroup"
2014-03-07 14:12:55.951 27338 INFO heat.engine.resource [-] Validating LaunchConfiguration "LaunchConfig"
2014-03-07 14:12:55.952 27338 INFO heat.engine.resource [-] Validating AutoScalingGroup "WebServerGroup"
2014-03-07 14:12:55.952 27338 INFO heat.engine.resource [-] Validating ScalingPolicy "ScaleDownPolicy"
2014-03-07 14:12:55.953 27338 INFO heat.engine.resource [-] Validating CeilometerAlarm "CPUAlarmLow"
2014-03-07 14:12:55.954 27338 INFO heat.engine.resource [-] Validating CeilometerAlarm "CPUAlarmHigh"
2014-03-07 14:12:56.039 27338 DEBUG heat.openstack.common.rpc.amqp [-] UNIQUE_ID is efc0696eba96480990ca28c2e0587852. _add_unique_id /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py:341
2014-03-07 14:12:56.041 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
2014-03-07 14:12:56.042 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:56.047 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
//创建ScaleUpPolicy资源
2014-03-07 14:12:56.047 27338 INFO heat.engine.resource [-] creating ScalingPolicy "ScaleUpPolicy"
2014-03-07 14:12:56.048 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:56.065 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:56.066 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.066 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.067 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.067 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.067 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.068 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
//创建与ScaleUpPolicy资源相关的mystack-ScaleUpPolicy-o2sbndgrybil用户,8ab54ef4840d4297826659ea8bd9cda6是此用户id
2014-03-07 14:12:56.068 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:35357/v2.0/users -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" -d '{"user": {"email": "[email protected]", "password": "", "enabled": true, "name": "mystack-ScaleUpPolicy-o2sbndgrybil", "tenantId": "b89cffbe8ffe46fda08947a731681a6a"}}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:56.069 27338 INFO urllib3.connectionpool [-] Starting new HTTP connection (1): controller
2014-03-07 14:12:56.078 27338 DEBUG heat.openstack.common.rpc.amqp [-] UNIQUE_ID is bfd08d9aa5a44d799ed7da2dbdf7a2ed. _add_unique_id /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py:341
2014-03-07 14:12:56.106 27338 DEBUG heat.openstack.common.rpc.amqp [-] received {u'_context_roles': [u'admin'], u'_msg_id': u'51a0803b2c88494ba8ce7d8889ef6011', u'_context_password': '', u'_context_auth_url': u'http://controller:5000/v2.0', u'_unique_id': u'65773795b3d34aa4b2121efbed226aae', u'_reply_q': u'reply_8d7eecf3616545dda708abcdc838b640', u'_context_aws_creds': None, u'args': {}, u'_context_tenant': u'admin', u'_context_trustor_user_id': None, u'_context_trust_id': None, u'_context_auth_token': '', u'_context_is_admin': True, u'version': u'1.0', u'_context_tenant_id': u'b89cffbe8ffe46fda08947a731681a6a', u'namespace': None, u'method': u'list_stacks', u'_context_username': None} _safe_log /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/common.py:277
2014-03-07 14:12:56.106 27338 DEBUG heat.openstack.common.rpc.amqp [-] unpacked context: {'username': None, 'trustor_user_id': None, 'roles': [u'admin'], 'tenant_id': u'b89cffbe8ffe46fda08947a731681a6a', 'auth_token': '', 'auth_url': u'http://controller:5000/v2.0', 'trust_id': None, 'is_admin': True, 'password': '', 'aws_creds': None, 'tenant': u'admin'} _safe_log /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/common.py:277
2014-03-07 14:12:56.116 27338 DEBUG heat.openstack.common.rpc.amqp [-] UNIQUE_ID is 1b55436f48634781bc4cc81c2944c2ca. _add_unique_id /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py:341
2014-03-07 14:12:56.123 27338 DEBUG heat.openstack.common.rpc.amqp [-] UNIQUE_ID is e129a4b2aaf5491eb4027c38bb686eba. _add_unique_id /usr/lib/python2.6/site-packages/heat/openstack/common/rpc/amqp.py:341
2014-03-07 14:12:56.230 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/users HTTP/1.1" 200 223 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.230 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:56 GMT', 'content-type': 'application/json', 'content-length': '223', 'vary': 'X-Auth-Token'}
RESP BODY: {"user": {"name": "mystack-ScaleUpPolicy-o2sbndgrybil", "id": "8ab54ef4840d4297826659ea8bd9cda6", "enabled": true, "email": "[email protected]", "tenantId": "b89cffbe8ffe46fda08947a731681a6a"}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:56.231 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:56.232 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.232 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.232 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.232 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.232 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.233 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
//请求当前的roles,此时有_member_和admin两个role
2014-03-07 14:12:56.233 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X GET http://controller:35357/v2.0/OS-KSADM/roles -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:56.246 27338 DEBUG urllib3.connectionpool [-] "GET /v2.0/OS-KSADM/roles HTTP/1.1" 200 209 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.247 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:56 GMT', 'content-type': 'application/json', 'content-length': '209', 'vary': 'X-Auth-Token'}
RESP BODY: {"roles": [{"enabled": "True", "description": "Default role for project membership", "name": "_member_", "id": "9fe2ff9ee4384b1894a90878d3e92bab"}, {"id": "a38d2b92365b40af9ffe7793ab833ae4", "name": "admin"}]}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
//尝试将mystack-ScaleUpPolicy-o2sbndgrybil添加到heat_stack_user这个role中,但这个role不存在
2014-03-07 14:12:56.247 27338 ERROR heat.common.keystoneclient [-] Failed to add user mystack-ScaleUpPolicy-o2sbndgrybil to role heat_stack_user, check role exists!
2014-03-07 14:12:56.248 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:56.248 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.248 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.249 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.249 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.249 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.249 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
//获取mystack-ScaleUpPolicy-o2sbndgrybil用户的credencial,请求体中不包含tenant_id,返回为空
2014-03-07 14:12:56.249 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X GET http://controller:35357/v2.0/users/8ab54ef4840d4297826659ea8bd9cda6/credentials/OS-EC2 -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:56.275 27338 DEBUG urllib3.connectionpool [-] "GET /v2.0/users/8ab54ef4840d4297826659ea8bd9cda6/credentials/OS-EC2 HTTP/1.1" 200 19 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.275 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:56 GMT', 'content-type': 'application/json', 'content-length': '19', 'vary': 'X-Auth-Token'}
RESP BODY: {"credentials": []}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:56.276 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:56.276 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.276 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.277 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.277 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.277 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.277 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
//获取mystack-ScaleUpPolicy-o2sbndgrybil用户的credential,请求体中包含与admin相同的tenant_id,此时返回不为空
2014-03-07 14:12:56.278 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:35357/v2.0/users/8ab54ef4840d4297826659ea8bd9cda6/credentials/OS-EC2 -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" -d '{"tenant_id": "b89cffbe8ffe46fda08947a731681a6a"}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:56.355 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/users/8ab54ef4840d4297826659ea8bd9cda6/credentials/OS-EC2 HTTP/1.1" 200 222 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.356 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:56 GMT', 'content-type': 'application/json', 'content-length': '222', 'vary': 'X-Auth-Token'}
RESP BODY: {"credential": {"access": "ac4f8452357c498e821243b38c3e88e9", "tenant_id": "b89cffbe8ffe46fda08947a731681a6a", "secret": "acbd3f40654f407b84be60f7f18c5167", "user_id": "8ab54ef4840d4297826659ea8bd9cda6", "trust_id": null}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:56.360 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
//创建InstanceSecurityGroup资源
2014-03-07 14:12:56.361 27338 INFO heat.engine.resource [-] creating SecurityGroup "InstanceSecurityGroup"
2014-03-07 14:12:56.362 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:56.400 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/os-security-groups HTTP/1.1" 200 408 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.578 27338 DEBUG urllib3.connectionpool [-] "POST /v2/b89cffbe8ffe46fda08947a731681a6a/os-security-groups HTTP/1.1" 200 221 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.713 27338 DEBUG urllib3.connectionpool [-] "POST /v2/b89cffbe8ffe46fda08947a731681a6a/os-security-group-rules HTTP/1.1" 200 160 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.845 27338 DEBUG urllib3.connectionpool [-] "POST /v2/b89cffbe8ffe46fda08947a731681a6a/os-security-group-rules HTTP/1.1" 200 164 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:56.846 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
//创建ScaleDownPolicy资源,与ScaleUpPolicy类似
2014-03-07 14:12:56.847 27338 INFO heat.engine.resource [-] creating ScalingPolicy "ScaleDownPolicy"
2014-03-07 14:12:56.847 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:56.861 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:56.861 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.861 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.861 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.862 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.862 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.862 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:56.863 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:35357/v2.0/users -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" -d '{"user": {"email": "[email protected]", "password": "", "enabled": true, "name": "mystack-ScaleDownPolicy-2n5c3vql5b2o", "tenantId": "b89cffbe8ffe46fda08947a731681a6a"}}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:57.015 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/users HTTP/1.1" 200 227 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:57.016 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:57 GMT', 'content-type': 'application/json', 'content-length': '227', 'vary': 'X-Auth-Token'}
RESP BODY: {"user": {"name": "mystack-ScaleDownPolicy-2n5c3vql5b2o", "id": "49151eb22839454081036954d203cc14", "enabled": true, "email": "[email protected]", "tenantId": "b89cffbe8ffe46fda08947a731681a6a"}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:57.017 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:57.017 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.017 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.017 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.018 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.018 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.018 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.018 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X GET http://controller:35357/v2.0/OS-KSADM/roles -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:57.031 27338 DEBUG urllib3.connectionpool [-] "GET /v2.0/OS-KSADM/roles HTTP/1.1" 200 209 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:57.032 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:57 GMT', 'content-type': 'application/json', 'content-length': '209', 'vary': 'X-Auth-Token'}
RESP BODY: {"roles": [{"enabled": "True", "description": "Default role for project membership", "name": "_member_", "id": "9fe2ff9ee4384b1894a90878d3e92bab"}, {"id": "a38d2b92365b40af9ffe7793ab833ae4", "name": "admin"}]}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:57.032 27338 ERROR heat.common.keystoneclient [-] Failed to add user mystack-ScaleDownPolicy-2n5c3vql5b2o to role heat_stack_user, check role exists!
2014-03-07 14:12:57.033 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:57.033 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.033 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.034 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.034 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.034 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.034 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.035 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X GET http://controller:35357/v2.0/users/49151eb22839454081036954d203cc14/credentials/OS-EC2 -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:57.050 27338 DEBUG urllib3.connectionpool [-] "GET /v2.0/users/49151eb22839454081036954d203cc14/credentials/OS-EC2 HTTP/1.1" 200 19 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:57.050 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:57 GMT', 'content-type': 'application/json', 'content-length': '19', 'vary': 'X-Auth-Token'}
RESP BODY: {"credentials": []}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:57.051 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:57.051 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.051 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.052 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.052 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.052 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.052 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.053 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:35357/v2.0/users/49151eb22839454081036954d203cc14/credentials/OS-EC2 -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" -d '{"tenant_id": "b89cffbe8ffe46fda08947a731681a6a"}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:57.135 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/users/49151eb22839454081036954d203cc14/credentials/OS-EC2 HTTP/1.1" 200 222 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:57.135 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:57 GMT', 'content-type': 'application/json', 'content-length': '222', 'vary': 'X-Auth-Token'}
RESP BODY: {"credential": {"access": "a757204c4947499890fb7e1a14b051d1", "tenant_id": "b89cffbe8ffe46fda08947a731681a6a", "secret": "3ed1c392c68d422eb559f3606c18285f", "user_id": "49151eb22839454081036954d203cc14", "trust_id": null}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:57.140 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.140 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.154 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:12:57.155 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.169 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:12:57.169 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.183 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:12:57.183 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
2014-03-07 14:12:57.184 27338 INFO heat.engine.resource [-] creating LaunchConfiguration "LaunchConfig"
2014-03-07 14:12:57.184 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.213 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:12:57.214 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
//向Ceilometer注册CPUAlarmLow
2014-03-07 14:12:57.214 27338 INFO heat.engine.resource [-] creating CeilometerAlarm "CPUAlarmLow"
2014-03-07 14:12:57.215 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.280 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:57.280 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.280 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.281 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.281 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.281 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.281 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
//向keystone获取mystack-ScaleDownPolicy-2n5c3vql5b2o用户的信息
2014-03-07 14:12:57.281 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X GET http://controller:35357/v2.0/users/49151eb22839454081036954d203cc14/credentials/OS-EC2 -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:57.298 27338 DEBUG urllib3.connectionpool [-] "GET /v2.0/users/49151eb22839454081036954d203cc14/credentials/OS-EC2 HTTP/1.1" 200 225 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:57.298 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:57 GMT', 'content-type': 'application/json', 'content-length': '225', 'vary': 'X-Auth-Token'}
RESP BODY: {"credentials": [{"access": "a757204c4947499890fb7e1a14b051d1", "tenant_id": "b89cffbe8ffe46fda08947a731681a6a", "secret": "3ed1c392c68d422eb559f3606c18285f", "user_id": "49151eb22839454081036954d203cc14", "trust_id": null}]}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
//向Ceilometer注册CPUAlarmLow的关键步骤,其中alarm action为heat创建的webhook
2014-03-07 14:12:57.317 27338 DEBUG ceilometerclient.common.http [-] curl -i -X POST -H 'X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q==' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ceilometerclient' -d '{"threshold_rule": {"meter_name": "cpu_util", "evaluation_periods": "1", "period": "10", "statistic": "avg", "threshold": "50", "query": [{"field": "metadata.user_metadata.server_group", "value": "WebServerGroup", "op": "eq"}], "comparison_operator": "lt"}, "alarm_actions": ["http://127.0.0.1:8000/v1/signal/arn%3Aopenstack%3Aheat%3A%3Ab89cffbe8ffe46fda08947a731681a6a%3Astacks%2Fmystack%2Fd81659fd-4b7d-433a-8cc3-f1e7d874b1eb%2Fresources%2FScaleDownPolicy?Timestamp=2014-03-07T06%3A12%3A56Z&SignatureMethod=HmacSHA256&AWSAccessKeyId=a757204c4947499890fb7e1a14b051d1&SignatureVersion=2&Signature=hggwrZvWRdTIX631EwRQh9FTvxsH9qxok5QTX2VVRXI%3D"], "type": "threshold", "description": "Scale-down if CPU is less than 50% for 10 seconds", "name": "mystack-CPUAlarmLow-65q6dmxa7qas"}' http://controller:8777/v2/alarms log_curl_request /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:111
2014-03-07 14:12:57.406 27338 DEBUG ceilometerclient.common.http [-]
HTTP/1.0 201 Created
date: Fri, 07 Mar 2014 06:12:57 GMT
content-length: 1139
content-type: application/json; charset=UTF-8
server: WSGIServer/0.1 Python/2.6.6
{"alarm_actions": ["http://127.0.0.1:8000/v1/signal/arn%3Aopenstack%3Aheat%3A%3Ab89cffbe8ffe46fda08947a731681a6a%3Astacks%2Fmystack%2Fd81659fd-4b7d-433a-8cc3-f1e7d874b1eb%2Fresources%2FScaleDownPolicy?Timestamp=2014-03-07T06%3A12%3A56Z&SignatureMethod=HmacSHA256&AWSAccessKeyId=a757204c4947499890fb7e1a14b051d1&SignatureVersion=2&Signature=hggwrZvWRdTIX631EwRQh9FTvxsH9qxok5QTX2VVRXI%3D"], "ok_actions": [], "description": "Scale-down if CPU is less than 50% for 10 seconds", "timestamp": "2014-03-07T06:12:57.399000", "enabled": true, "state_timestamp": "2014-03-07T06:12:57.399000", "threshold_rule": {"meter_name": "cpu_util", "evaluation_periods": 1, "period": 10, "statistic": "avg", "threshold": 50.0, "query": [{"field": "metadata.user_metadata.server_group", "value": "WebServerGroup", "op": "eq"}], "comparison_operator": "lt"}, "alarm_id": "0eb9f712-35f2-4b91-af6b-9020fffe6eaa", "state": "insufficient data", "insufficient_data_actions": [], "repeat_actions": false, "user_id": "d70055bb27854bdd8c3ca7533866347c", "project_id": "b89cffbe8ffe46fda08947a731681a6a", "type": "threshold", "name": "mystack-CPUAlarmLow-65q6dmxa7qas"}
log_http_response /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:121
2014-03-07 14:12:57.415 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
//向Ceilometer注册CPUAlarmHigh,与CPUAlarmLow类似
2014-03-07 14:12:57.415 27338 INFO heat.engine.resource [-] creating CeilometerAlarm "CPUAlarmHigh"
2014-03-07 14:12:57.416 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:57.424 27338 DEBUG iso8601.iso8601 [-] Parsed 2014-03-08T06:12:55Z into {'tz_sign': None, 'second_fraction': None, 'hour': u'06', 'tz_hour': None, 'month': u'03', 'timezone': u'Z', 'second': u'55', 'tz_minute': None, 'year': u'2014', 'separator': u'T', 'day': u'08', 'minute': u'12'} with default timezone parse_date /usr/lib/python2.6/site-packages/iso8601/iso8601.py:166
2014-03-07 14:12:57.424 27338 DEBUG iso8601.iso8601 [-] Got u'2014' for 'year' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.425 27338 DEBUG iso8601.iso8601 [-] Got u'03' for 'month' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.425 27338 DEBUG iso8601.iso8601 [-] Got u'08' for 'day' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.425 27338 DEBUG iso8601.iso8601 [-] Got u'06' for 'hour' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.425 27338 DEBUG iso8601.iso8601 [-] Got u'12' for 'minute' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.425 27338 DEBUG iso8601.iso8601 [-] Got u'55' for 'second' with default None to_int /usr/lib/python2.6/site-packages/iso8601/iso8601.py:124
2014-03-07 14:12:57.426 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X GET http://controller:35357/v2.0/users/8ab54ef4840d4297826659ea8bd9cda6/credentials/OS-EC2 -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS43Njc3MjkiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAPvfgfKI1IdCWXqow-wa72c7pMRzBUHeqvsS-E3zqTriXpQOiOlvHTDdxRdXAl08vyDo+PD6R5OwvO4qmI9G+QvvHxZ0o5rnzCg8LIOJIl98WhqCFJ1FCMlLfzoHibOFiFuZx91q7QPqJDr0km0c6A8E2dev+deSEDu8J0BjUDEnsf-eJ5Bux6e842vLFYDmGDYq3B0Aov-2qCiDed0tDfJkJyc9V2KVP+muMxPkyBXvQBIB+9uUoOpfkZPNnyspC1KQAcHqbhf3N+DfLMhuoSH-GESEbjieixQksoUfnujdvTc3mmrrAV5IuRBl5LHdsOnBglshcjj1O5q+CU7JbHw==" request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:57.444 27338 DEBUG urllib3.connectionpool [-] "GET /v2.0/users/8ab54ef4840d4297826659ea8bd9cda6/credentials/OS-EC2 HTTP/1.1" 200 225 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:57.444 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:57 GMT', 'content-type': 'application/json', 'content-length': '225', 'vary': 'X-Auth-Token'}
RESP BODY: {"credentials": [{"access": "ac4f8452357c498e821243b38c3e88e9", "tenant_id": "b89cffbe8ffe46fda08947a731681a6a", "secret": "acbd3f40654f407b84be60f7f18c5167", "user_id": "8ab54ef4840d4297826659ea8bd9cda6", "trust_id": null}]}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:57.463 27338 DEBUG ceilometerclient.common.http [-] curl -i -X POST -H 'X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q==' -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'User-Agent: python-ceilometerclient' -d '{"threshold_rule": {"meter_name": "cpu_util", "evaluation_periods": "1", "period": "10", "statistic": "avg", "threshold": "90", "query": [{"field": "metadata.user_metadata.server_group", "value": "WebServerGroup", "op": "eq"}], "comparison_operator": "gt"}, "alarm_actions": ["http://127.0.0.1:8000/v1/signal/arn%3Aopenstack%3Aheat%3A%3Ab89cffbe8ffe46fda08947a731681a6a%3Astacks%2Fmystack%2Fd81659fd-4b7d-433a-8cc3-f1e7d874b1eb%2Fresources%2FScaleUpPolicy?Timestamp=2014-03-07T06%3A12%3A56Z&SignatureMethod=HmacSHA256&AWSAccessKeyId=ac4f8452357c498e821243b38c3e88e9&SignatureVersion=2&Signature=QQu0TNqm4yhvbaUHzDYOOMkGg6IN4WpRHyN566lQSfw%3D"], "type": "threshold", "description": "Scale-up if CPU is greater than 90% for 10 seconds", "name": "mystack-CPUAlarmHigh-f5k4xofbbkkt"}' http://controller:8777/v2/alarms log_curl_request /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:111
2014-03-07 14:12:57.512 27338 DEBUG ceilometerclient.common.http [-]
HTTP/1.0 201 Created
date: Fri, 07 Mar 2014 06:12:57 GMT
content-length: 1139
content-type: application/json; charset=UTF-8
server: WSGIServer/0.1 Python/2.6.6
{"alarm_actions": ["http://127.0.0.1:8000/v1/signal/arn%3Aopenstack%3Aheat%3A%3Ab89cffbe8ffe46fda08947a731681a6a%3Astacks%2Fmystack%2Fd81659fd-4b7d-433a-8cc3-f1e7d874b1eb%2Fresources%2FScaleUpPolicy?Timestamp=2014-03-07T06%3A12%3A56Z&SignatureMethod=HmacSHA256&AWSAccessKeyId=ac4f8452357c498e821243b38c3e88e9&SignatureVersion=2&Signature=QQu0TNqm4yhvbaUHzDYOOMkGg6IN4WpRHyN566lQSfw%3D"], "ok_actions": [], "description": "Scale-up if CPU is greater than 90% for 10 seconds", "timestamp": "2014-03-07T06:12:57.469000", "enabled": true, "state_timestamp": "2014-03-07T06:12:57.469000", "threshold_rule": {"meter_name": "cpu_util", "evaluation_periods": 1, "period": 10, "statistic": "avg", "threshold": 90.0, "query": [{"field": "metadata.user_metadata.server_group", "value": "WebServerGroup", "op": "eq"}], "comparison_operator": "gt"}, "alarm_id": "a4dd3f23-c062-44dd-9368-2e2d9e804e16", "state": "insufficient data", "insufficient_data_actions": [], "repeat_actions": false, "user_id": "d70055bb27854bdd8c3ca7533866347c", "project_id": "b89cffbe8ffe46fda08947a731681a6a", "type": "threshold", "name": "mystack-CPUAlarmHigh-f5k4xofbbkkt"}
log_http_response /usr/lib/python2.6/site-packages/ceilometerclient/common/http.py:121
2014-03-07 14:12:57.521 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:12:58.521 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:58.522 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:58.538 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:12:58.538 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:58.554 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:12:58.555 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
//创建WebServerGroup资源
2014-03-07 14:12:58.555 27338 INFO heat.engine.resource [-] creating AutoScalingGroup "WebServerGroup"
2014-03-07 14:12:58.556 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:58.576 27338 INFO heat.engine.resource [-] Validating Instance "WebServerGroup-0"
2014-03-07 14:12:58.679 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:5000/v2.0/tokens -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q==" -d '{"auth": {"token": {"id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q=="}, "tenantName": "admin"}}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:58.680 27338 INFO urllib3.connectionpool [-] Starting new HTTP connection (1): controller
2014-03-07 14:12:58.772 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/tokens HTTP/1.1" 200 7700 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:58.773 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:58 GMT', 'content-type': 'application/json', 'content-length': '7700', 'vary': 'X-Auth-Token'}
RESP BODY: {"access": {"token": {"issued_at": "2014-03-07T06:12:58.723031", "expires": "2014-03-08T06:12:55Z", "id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1OC43MjMwMzEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAsG1pSJ47z9XM8Ic7O5C0CHRzDVi5FjpgKrYLOCVDzFEor5kU4LLoGlw8t-o9bQDV9hbHVDcJK2ewfK0APvpkSBqi1uk-+Euii+TEmG2n7l6NJibaDuji1gD1j6q3Q1aCleAIsLEcQA2-vYjxih4C800VMAwYLkalwtS8PGLjhuxzAyfBSxa-EalSvKxGwGg+CpBR-IeKaKW1VWmhOmKJ7d2LEo2STj1BspkQ9t5CKBpPnTQOK+U5Tkn3rg5R5FFq7JH9EIs2ub3wLiPHu3QbF8MWyg3cdri9kzdYmc3dv0mZZRnibFBfu7nYABZMsliscDc9rx3hRATLxAZaj1NDXg==", "tenant": {"description": "Admin Tenant", "enabled": true, "id": "b89cffbe8ffe46fda08947a731681a6a", "name": "admin"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "0a8a4b4b771046a08565b7d9dbfd415a", "publicURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "d6261d371c7f4eedbb99154622635333", "publicURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://controller:9292", "region": "regionOne", "internalURL": "http://controller:9292", "id": "a35197923f134c45a3b3620ad74886c3", "publicURL": "http://controller:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://controller:8777", "region": "regionOne", "internalURL": "http://controler:8777", "id": "044e2e605fea4af0be5ab8337611873d", "publicURL": "http://controller:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://controller:8000/v1", "region": "regionOne", "internalURL": "http://controller:8000/v1", "id": "405a191e3e7f4ba2b2f86fc14eb88330", "publicURL": "http://controller:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "20ba4cd916424d16973fe247e0044029", "publicURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "c4a2d8aa069c42d8b2a904f384733e57", "publicURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "http://controller:35357/v2.0", "region": "regionOne", "internalURL": "http://controller:5000/v2.0", "id": "5cfdba1a94c840afb3667ddcc4b92f59", "publicURL": "http://controller:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "d70055bb27854bdd8c3ca7533866347c", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["a38d2b92365b40af9ffe7793ab833ae4"]}}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:58.777 27338 DEBUG keystoneclient.session [-] REQ: curl -i -X POST http://controller:5000/v2.0/tokens -H "User-Agent: python-keystoneclient" -H "Content-Type: application/json" -H "X-Auth-Token: MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q==" -d '{"auth": {"token": {"id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1NS4yNTU0ODEiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAFfav5gNAAd3B32jJhXQc-86-xU9itajAUzKsxujobFMx13A7ORfSVsR-WGXMNS5vN8YPdbMZdyir3Ik7-AvBIHS6OtBkzPQjh8ksTriVGkqfrUemGbsTJJhyoAhFq6THeXwa+z0xt3CAhltz2-7kTvC9FMG3iMbkjOL2Tqy0XaylmRYNXkSYMwjMwc-WvFGWumvgZOBOmN+ZNAqEwFTbSvlxEwrJXdLtxYGOhbe5qn+4u7g1C9eQMRR1nUwotJzmTdjjm2qSUDMcBpx3MFf2loPAxWlf0idcPWk6H6Wn9IswRNYZquusDQpdF0Be1bPpP+oEZOnaU44vp1dAv7Hz6Q=="}, "tenantId": "b89cffbe8ffe46fda08947a731681a6a"}}' request /usr/lib/python2.6/site-packages/keystoneclient/session.py:192
2014-03-07 14:12:58.910 27338 DEBUG urllib3.connectionpool [-] "POST /v2.0/tokens HTTP/1.1" 200 7700 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:58.911 27338 DEBUG keystoneclient.session [-] RESP: [200] {'date': 'Fri, 07 Mar 2014 06:12:58 GMT', 'content-type': 'application/json', 'content-length': '7700', 'vary': 'X-Auth-Token'}
RESP BODY: {"access": {"token": {"issued_at": "2014-03-07T06:12:58.855885", "expires": "2014-03-08T06:12:55Z", "id": "MIINpAYJKoZIhvcNAQcCoIINlTCCDZECAQExCTAHBgUrDgMCGjCCC-oGCSqGSIb3DQEHAaCCC+sEggvneyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wMy0wN1QwNjoxMjo1OC44NTU4ODUiLCAiZXhwaXJlcyI6ICIyMDE0LTAzLTA4VDA2OjEyOjU1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogIkFkbWluIFRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogImI4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzQvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIiwgImlkIjogIjBhOGE0YjRiNzcxMDQ2YTA4NTY1YjdkOWRiZmQ0MTVhIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4Nzc0L3YyL2I4OWNmZmJlOGZmZTQ2ZmRhMDg5NDdhNzMxNjgxYTZhIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92Mi9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiZDYyNjFkMzcxYzdmNGVlZGJiOTkxNTQ2MjI2MzUzMzMiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjIvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1ldjIiLCAibmFtZSI6ICJjaW5kZXJ2MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjkyOTIiLCAicmVnaW9uIjogInJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIiwgImlkIjogImEzNTE5NzkyM2YxMzRjNDVhM2IzNjIwYWQ3NDg4NmMzIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo5MjkyIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImltYWdlIiwgIm5hbWUiOiAiZ2xhbmNlIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sZXI6ODc3NyIsICJpZCI6ICIwNDRlMmU2MDVmZWE0YWYwYmU1YWI4MzM3NjExODczZCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3NyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJtZXRlcmluZyIsICJuYW1lIjogImNlaWxvbWV0ZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjo4MDAwL3YxIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSIsICJpZCI6ICI0MDVhMTkxZTNlN2Y0YmEyYjJmODZmYzE0ZWI4ODMzMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwMC92MSJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJjbG91ZGZvcm1hdGlvbiIsICJuYW1lIjogImhlYXQtY2ZuIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODc3Ni92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiMjBiYTRjZDkxNjQyNGQxNjk3M2ZlMjQ3ZTAwNDQwMjkiLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjg3NzYvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAidm9sdW1lIiwgIm5hbWUiOiAiY2luZGVyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6ODAwNC92MS9iODljZmZiZThmZmU0NmZkYTA4OTQ3YTczMTY4MWE2YSIsICJyZWdpb24iOiAicmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEiLCAiaWQiOiAiYzRhMmQ4YWEwNjljNDJkOGIyYTkwNGYzODQ3MzNlNTciLCAicHVibGljVVJMIjogImh0dHA6Ly9jb250cm9sbGVyOjgwMDQvdjEvYjg5Y2ZmYmU4ZmZlNDZmZGEwODk0N2E3MzE2ODFhNmEifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAib3JjaGVzdHJhdGlvbiIsICJuYW1lIjogImhlYXQifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vY29udHJvbGxlcjozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJyZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovL2NvbnRyb2xsZXI6NTAwMC92Mi4wIiwgImlkIjogIjVjZmRiYTFhOTRjODQwYWZiMzY2N2RkY2M0YjkyZjU5IiwgInB1YmxpY1VSTCI6ICJodHRwOi8vY29udHJvbGxlcjo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICJkNzAwNTViYjI3ODU0YmRkOGMzY2E3NTMzODY2MzQ3YyIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbImEzOGQyYjkyMzY1YjQwYWY5ZmZlNzc5M2FiODMzYWU0Il19fX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAH7JO97kZZzEwuWWK44eZdxgg-HM6HWB4-A8xvRu6GTXnHXmYdFHHD+zkaMZLH6mR0TXZlrKz9AdufQ38njwwR4TnCeNskZRBgJjljRQN8w+tRmizcsbzYd6c4SOHYj9SI+jCrb5uBllINp5KMJWYyOWYnxmKa2m4oBCTZm06SfmbeNbyTtYBf36ZQ+pZuzKCPnX1J29tJWUIkHd0xiJFL-QiaRUWDE6Uql5IGDo3djpbQzASfESXBcmwa51ibqWIRIl872-2a5TSPAClFYovAFS05TwRQjXyxis0Q+sFX1NrrpEiSLOYDoooMAqvQjWULMyO6Ocqu2zBu4cUtyKjbg==", "tenant": {"description": "Admin Tenant", "enabled": true, "id": "b89cffbe8ffe46fda08947a731681a6a", "name": "admin"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "0a8a4b4b771046a08565b7d9dbfd415a", "publicURL": "http://controller:8774/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a", "id": "d6261d371c7f4eedbb99154622635333", "publicURL": "http://controller:8776/v2/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volumev2", "name": "cinderv2"}, {"endpoints": [{"adminURL": "http://controller:9292", "region": "regionOne", "internalURL": "http://controller:9292", "id": "a35197923f134c45a3b3620ad74886c3", "publicURL": "http://controller:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://controller:8777", "region": "regionOne", "internalURL": "http://controler:8777", "id": "044e2e605fea4af0be5ab8337611873d", "publicURL": "http://controller:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://controller:8000/v1", "region": "regionOne", "internalURL": "http://controller:8000/v1", "id": "405a191e3e7f4ba2b2f86fc14eb88330", "publicURL": "http://controller:8000/v1"}], "endpoints_links": [], "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"adminURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "20ba4cd916424d16973fe247e0044029", "publicURL": "http://controller:8776/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "region": "regionOne", "internalURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a", "id": "c4a2d8aa069c42d8b2a904f384733e57", "publicURL": "http://controller:8004/v1/b89cffbe8ffe46fda08947a731681a6a"}], "endpoints_links": [], "type": "orchestration", "name": "heat"}, {"endpoints": [{"adminURL": "http://controller:35357/v2.0", "region": "regionOne", "internalURL": "http://controller:5000/v2.0", "id": "5cfdba1a94c840afb3667ddcc4b92f59", "publicURL": "http://controller:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "d70055bb27854bdd8c3ca7533866347c", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["a38d2b92365b40af9ffe7793ab833ae4"]}}}
_send_request /usr/lib/python2.6/site-packages/keystoneclient/session.py:232
2014-03-07 14:12:58.916 27338 INFO urllib3.connectionpool [-] Starting new HTTP connection (1): controller
2014-03-07 14:12:58.928 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/os-keypairs HTTP/1.1" 200 531 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:59.036 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/images/detail HTTP/1.1" 200 720 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:59.060 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
2014-03-07 14:12:59.060 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:12:59.064 27338 DEBUG heat.engine.scheduler [-] Task resource_action starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
2014-03-07 14:12:59.065 27338 INFO heat.engine.resource [-] creating Instance "WebServerGroup-0"
2014-03-07 14:12:59.066 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
//获取keypairs
2014-03-07 14:12:59.091 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/os-keypairs HTTP/1.1" 200 531 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
//获取images
2014-03-07 14:12:59.180 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/images/detail HTTP/1.1" 200 720 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
//获取flavors
2014-03-07 14:12:59.215 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/flavors/detail HTTP/1.1" 200 2069 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
//创建instance
2014-03-07 14:12:59.758 27338 DEBUG urllib3.connectionpool [-] "POST /v2/b89cffbe8ffe46fda08947a731681a6a/servers HTTP/1.1" 202 471 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:12:59.772 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:00.772 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:00.772 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:00.773 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:00.773 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:00.870 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1733 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:00.978 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1741 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:00.981 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:01.981 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:01.982 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:01.982 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:01.982 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:02.066 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:02.069 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:03.070 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:03.071 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:03.071 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:03.071 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:03.161 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:03.164 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:04.164 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:04.164 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:04.165 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:04.165 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:04.251 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:04.254 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:05.254 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:05.255 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:05.255 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:05.255 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:05.339 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:05.342 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:06.342 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:06.342 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:06.343 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:06.343 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:06.434 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:06.437 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:07.438 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:07.438 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:07.438 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:07.438 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:07.522 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:07.525 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:08.526 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:08.526 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:08.526 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:08.526 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:08.613 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:08.616 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:09.617 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:09.617 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:09.617 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:09.617 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:09.710 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:09.713 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:10.713 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:10.714 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:10.714 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:10.714 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:10.812 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:10.815 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:11.815 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:11.816 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:11.816 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:11.816 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:11.899 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:11.902 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:12.902 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:12.903 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:12.903 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:12.903 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:12.989 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:12.992 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:13.992 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:13.993 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:13.993 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:13.993 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:14.081 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:14.084 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:15.085 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:15.085 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:15.086 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:15.086 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:15.173 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:15.176 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:16.176 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:16.177 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:16.177 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:16.177 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:16.272 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:16.274 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:17.275 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:17.275 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:17.276 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:17.276 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:17.360 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:17.362 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:18.363 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:18.363 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:18.364 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:18.364 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:18.710 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:18.713 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:19.714 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:19.714 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:19.715 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:19.715 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:19.801 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:19.804 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:20.804 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:20.805 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:20.805 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:20.805 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:20.893 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:20.896 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:21.896 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:21.897 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:21.897 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:21.897 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:21.982 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:21.985 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:22.985 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:22.986 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:22.986 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:22.986 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:23.071 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:23.074 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:24.075 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:24.075 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:24.075 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:24.075 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:24.165 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:24.168 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:25.168 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:25.169 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:25.169 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:25.169 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:25.255 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:25.257 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:26.258 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:26.259 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:26.259 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:26.259 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:26.346 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:26.348 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:27.349 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:27.349 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:27.349 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:27.350 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:27.435 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:27.438 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:28.438 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:28.439 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:28.439 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:28.439 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:28.529 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:28.532 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:29.533 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:29.533 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:29.533 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:29.533 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:29.621 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:29.624 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:30.624 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:30.625 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:30.625 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:30.626 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:30.751 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:30.755 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:31.756 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:31.756 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:31.756 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:31.757 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:31.845 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:31.848 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:32.848 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:32.849 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:32.849 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:32.849 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:32.940 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:32.943 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:33.943 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:33.943 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:33.944 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:33.944 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:34.027 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:34.030 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:35.031 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:35.031 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:35.031 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:35.032 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:35.117 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:35.120 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:36.121 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:36.121 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:36.121 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:36.122 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:36.204 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:36.206 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:37.207 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:37.207 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:37.208 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:37.208 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:37.305 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:37.308 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:38.309 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:38.309 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:38.309 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:38.310 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:38.393 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:38.396 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:39.396 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:39.396 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:39.397 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:39.397 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:39.774 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:39.777 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:40.778 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:40.778 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:40.778 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:40.779 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:40.870 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:40.873 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:41.873 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:41.873 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:41.874 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:41.874 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:41.956 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:41.959 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:42.959 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:42.959 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:42.960 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:42.960 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:43.048 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:43.050 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:44.051 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:44.052 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:44.052 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:44.052 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:44.135 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:44.138 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:45.139 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:45.139 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:45.139 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:45.139 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:45.360 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:45.363 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:46.364 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:46.364 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:46.364 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:46.365 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:46.448 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:46.451 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:47.451 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:47.452 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:47.452 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:47.452 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:47.544 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:47.548 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:48.548 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:48.549 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:48.549 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:48.549 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:48.637 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:48.640 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:49.641 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:49.641 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:49.641 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:49.642 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:49.746 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:49.748 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:50.749 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:50.749 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:50.749 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:50.750 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:50.836 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:50.839 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:51.839 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:51.839 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:51.840 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:51.840 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:52.186 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:52.189 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:53.189 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:53.190 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:53.190 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:53.190 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:53.276 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:53.278 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:54.279 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:54.279 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:54.279 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:54.280 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:54.367 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:54.371 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:55.371 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:55.372 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:55.372 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:55.372 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:55.461 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:55.464 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:56.465 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:56.465 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:56.465 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:56.465 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:56.554 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:56.557 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:57.557 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:57.558 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:57.558 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:57.558 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:57.654 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:57.656 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:58.657 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:58.657 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:58.657 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:58.658 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:58.746 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:58.748 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:13:59.749 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:59.749 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:59.749 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:59.750 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:13:59.839 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:13:59.842 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:00.842 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:00.843 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:00.843 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:00.843 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:00.929 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:00.932 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:01.933 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:01.933 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:01.933 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:01.934 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:02.045 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:02.048 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:03.048 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:03.049 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:03.049 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:03.049 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:03.132 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:03.135 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:04.135 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:04.136 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:04.136 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:04.137 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:04.225 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:04.227 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:05.228 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:05.228 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:05.228 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:05.229 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:05.451 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:05.454 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:06.454 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:06.455 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:06.455 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:06.455 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:06.540 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:06.543 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:07.543 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:07.544 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:07.544 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:07.544 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:07.643 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:07.645 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:08.646 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:08.646 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:08.647 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:08.647 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:08.728 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:08.731 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:09.731 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:09.731 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:09.732 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:09.732 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:09.825 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:09.828 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:10.828 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:10.828 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:10.829 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:10.829 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:10.911 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:10.914 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:11.915 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:11.915 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:11.915 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:11.916 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:12.133 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:12.136 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:13.136 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:13.137 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:13.137 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:13.137 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:13.221 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:13.223 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:14.225 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:14.225 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:14.225 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:14.226 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:14.312 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:14.315 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:15.315 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:15.316 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:15.316 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:15.316 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:15.414 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:15.417 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:16.418 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:16.418 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:16.418 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:16.418 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:16.532 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:16.535 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:17.535 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:17.536 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:17.536 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:17.536 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:17.630 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:17.633 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:18.633 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:18.634 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:18.634 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:18.634 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:18.728 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:18.731 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:19.732 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:19.732 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:19.732 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:19.733 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:19.816 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:19.818 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:20.819 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:20.819 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:20.820 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:20.820 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:20.904 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:20.906 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:21.907 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:21.907 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:21.907 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:21.907 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:22.006 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:22.009 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:23.010 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:23.010 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:23.011 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:23.011 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:23.098 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:23.100 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:24.101 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:24.101 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:24.102 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:24.102 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:24.187 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:24.190 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:25.190 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:25.190 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:25.191 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:25.191 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:25.280 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1860 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:25.283 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" sleeping _sleep /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:108
2014-03-07 14:14:26.284 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:26.285 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:26.285 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:26.285 27338 DEBUG heat.engine.scheduler [-] Task resource_action running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:26.373 27338 DEBUG urllib3.connectionpool [-] "GET /v2/b89cffbe8ffe46fda08947a731681a6a/servers/a57591b6-240f-49d1-8e1e-6d4aba8853f4 HTTP/1.1" 200 1877 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
2014-03-07 14:14:26.376 27338 DEBUG heat.engine.scheduler [-] Task PollingTaskGroup() starting start /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:131
2014-03-07 14:14:26.376 27338 DEBUG heat.engine.scheduler [-] Task PollingTaskGroup() running step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:164
2014-03-07 14:14:26.376 27338 DEBUG heat.engine.scheduler [-] Task PollingTaskGroup() complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:14:26.534 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:14:26.538 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack-WebServerGroup-5dgnsgwhrmvk" complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:14:26.571 27338 DEBUG heat.engine.scheduler [-] Task resource_action complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
2014-03-07 14:14:26.575 27338 DEBUG heat.engine.scheduler [-] Task stack_task from Stack "mystack" complete step /usr/lib/python2.6/site-packages/heat/engine/scheduler.py:170
一、背景
示例模板为2014-03-07的 Heat Auto-scaling 模板(webServerAutoscalingGroup.template),模板功能为:建立一个Min=1,Max=3的AutoScalingGroup,如果CPU 10秒之内平均负载超过90%,增加一台VM,如果CPU 10秒之内平均负载低于50%,减少一台VM。
二、初始化
1、Intance在初始化时,被注入AG(Auto-scaling Group) Tag,这样,Ceilometer在收集信息时可以得知Instance所属的Group;
2、两个Alarm被创建,CPUAlarmHigh和CPUAlarmLow,它们关注CPU在period的时间内threshold的avg值,高于threshold时,请求ScaleUpPolicy相关的webhook,低于threshold时,请求ScaleDownPolicy相关的webhook(webhook由heat根据SaclePolicy创建,请求webhook后会调用相应的ScalePolicy),Alarm是ScaleGroup和ScalePolicy之间的桥梁。
三、运行
Ceilometer的metering模块监控Auto-scaling Group定义中所关注的metrics,alarming模块对每一个已注册的alarm同采集到的metrics做比较,进行评估。如果metrics超过alarm的上限threshold,将会触发ScaleUpPolicy,请求其相关联的webhook,该动作会使Heat执行ScaleUpPolicy中定义的操作;如果metrics低于alarm的下限threshold,将会触发ScaleDownPolicy,请求其相关联的webhook,该动作会使Heat执行ScaleDownPolicy中定义的操作。
高负载-Scale Up
ssh进入初始建立的虚拟机,进行压力测试:
低负载-Scale Down
关闭压力测试: