Ask Your Question
0

cannot create volumes, stuck in creation

asked 2014-01-09 15:26:42 -0600

mili gravatar image

updated 2014-01-10 14:32:25 -0600

smaffulli gravatar image

I have a very basic setup for my cinder but it is not working i.e When i create a volume it get stuck in creating, the onl way to remove it is to reset-state the volume and delete it BUT i ALSO have to reset the cinder-volume service to be able to delete the volume otherwise it get stuck in creation to. below are my configurations:

cinder.conf
rootwrap_config = /etc/cinder/rootwrap.conf
api_paste_confg = /etc/cinder/api-paste.ini
iscsi_helper = tgtadm
volume_name_template = volume-%s
volume_group = cinder-volumes1
verbose = True
auth_strategy = keystone
state_path = /var/lib/cinder
lock_path = /var/lock/cinder
volumes_dir = /var/lib/cinder/volumes

rpc_backend = cinder.openstack.common.rpc.impl_kombu
rabbit_host = controller
rabbit_port = 5672
rabbit_userid = guest
rabbit_password = *******

glance_host = controller


[database]
connection = mysql://cinder:****@controller/cinder

Paste.ini

paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
auth_host = controller
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = cinder
admin_password = ********

lvm.conf

filter = [ "a/sdd1/,a/sda5, r/.*/"]

pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdd1
  VG Name               cinder-volumes1
  PV Size               10.91 TiB / not usable 1.70 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              2860777
  Free PE               2860777
  Allocated PE          0
  PV UUID               yGaYuw-y6eE-RuNo-S3cX-aL86-ZfuD-pQQzuK

  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               block1-vg
  PV Size               931.27 GiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              238405
  Free PE               11
  Allocated PE          238394
  PV UUID               qjf66m-h9ja-zVve-rhU0-a2gT-uAh6-so3Y54

no error in cinder-volume or in cinder scheduler but in cinder api:

a14b0eb6b214a31b43dfbf6f59c6050] GET http://controller:8776/v1/8a14b0eb6b214a31b43dfbf6f59c6050/volumes/ad79e7c4-c620-49da-9d5e-7d8b64e7dea2
2014-01-09 21:10:19.567 13520 AUDIT cinder.api.v1.volumes [req-dc22effb-8d6a-48b2-bb07-9f9aed9325e4 a015544687d5405dbdcfbf0522d3ea3b 8a14b0eb6b214a31b43dfbf6f59c6050] vol={'migration_status': None, 'availability_zone': u'nova', 'terminated_at': None, 'updated_at': datetime.datetime(2014, 1, 9, 21, 9, 14), 'provider_geometry': None, 'snapshot_id': None, 'ec2_id': None, 'mountpoint': None, 'deleted_at': None, 'id': u'ad79e7c4-c620-49da-9d5e-7d8b64e7dea2', 'size': 1L, 'user_id': u'a015544687d5405dbdcfbf0522d3ea3b', 'attach_time': None, 'attached_host': None, 'display_description': u'tea', 'volume_admin_metadata': [], 'encryption_key_id': None, 'project_id': u'8a14b0eb6b214a31b43dfbf6f59c6050', 'launched_at': None, 'scheduled_at': datetime.datetime(2014, 1, 9, 21, 9, 14), 'status': u'creating', 'volume_type_id': u'bf83e88b-02e0-4b58-8e2b-821668afc5b5', 'deleted': False, 'provider_location': None, 'host': u'block1', 'source_volid': None, 'provider_auth': None, 'display_name': u'Test', 'instance_uuid': None, 'bootable': False, 'created_at': datetime.datetime(2014, 1, 9, 21, 9, 14), 'attach_status': u'detached', 'volume_type': <cinder.db.sqlalchemy.models.VolumeTypes object at 0x3c470d0>, '_name_id': None, 'volume_metadata': []}
2014-01-09 21:10:19.749 13520 INFO cinder.api.openstack.wsgi [req-dc22effb-8d6a-48b2-bb07-9f9aed9325e4 a015544687d5405dbdcfbf0522d3ea3b 8a14b0eb6b214a31b43dfbf6f59c6050] http://controller:8776/v1/8a14b0eb6b214a31b43dfbf6f59c6050/volumes/ad79e7c4-c620-49da-9d5e-7d8b64e7dea2 returned with HTTP 200

2014-01-09 21:10:27.956 13520 WARNING cinder.quota [req-bc9bd44d-d314-44ed-b3ff-20e5d38931db a015544687d5405dbdcfbf0522d3ea3b 8a14b0eb6b214a31b43dfbf6f59c6050] Deprecated: Default quota for resource: snapshots_Backup is set by the default quota flag: quota_snapshots_Backup, it is now deprecated. Please use the the default quota class for default quota.
edit retag flag offensive close merge delete

Comments

1

Missing some info here... would be good to know: 1. output of "sudo vgs" (did you create your cinder-volumes1 VG) 2. output of "sudo lvs" (did the volume get created from the LVM side) The calls in the API look ok, so I would expect to see something about them in the sched log, error/warn or trace. <update> Any chance of getting the cinder-scheduler logs and cinder-volume logs? One of those two will have some error or trace information related to the problem you're seeing and would likely provide some answers.

jgriffith gravatar imagejgriffith ( 2014-01-09 15:34:29 -0600 )edit

Do you have any updates for this issue? I am experiencing the same problem, and it would be helpful if you could share any progress that you may have done.

tzabal gravatar imagetzabal ( 2014-03-10 17:07:32 -0600 )edit

2 answers

Sort by ยป oldest newest most voted
0

answered 2014-07-01 04:13:33 -0600

Eduard Barrera gravatar image

I'm experiencing the same issue,

Cinder volumes never finishes to create.

cinder --debug create 1

debug output of the command:

8<-----------8<-----------8<-----------8<-----------8<-----------8<-----------8<-----------
REQ: curl -i http://192.168.101.149:5000/v2.0/tokens -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-cinderclient" -d '{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "fc0df32ba82e47d6"}}}'

DEBUG:cinderclient.client:
REQ: curl -i http://192.168.101.149:5000/v2.0/tokens -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "User-Agent: python-cinderclient" -d '{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "fc0df32ba82e47d6"}}}'

RESP: [200] CaseInsensitiveDict({'date': 'Tue, 01 Jul 2014 09:00:25 GMT', 'content-type': 'application/json', 'content-length': '9277', 'vary': 'X-Auth-Token'})
RESP BODY: {"access": {"token": {"issued_at": "2014-07-01T09:00:25.427167", "expires": "2014-07-02T09:00:25Z", "id": "MIIQSQYJKoZIhvcNAQcCoIIQOjCCEDYCAQExCTAHBgUrDgMCGjCCDp8GCSqGSIb3DQEHAaCCDpAEgg6MeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxNC0wNy0wMVQwOTowMDoyNS40MjcxNjciLCAiZXhwaXJlcyI6ICIyMDE0LTA3LTAyVDA5OjAwOjI1WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImRlc2NyaXB0aW9uIjogImFkbWluIHRlbmFudCIsICJlbmFibGVkIjogdHJ1ZSwgImlkIjogIjE5MGY3N2NjMGNjZTQwMjM5MDAwYmQ1MTFhNWY1YTQwIiwgIm5hbWUiOiAiYWRtaW4ifX0sICJzZXJ2aWNlQ2F0YWxvZyI6IFt7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3NC92Mi8xOTBmNzdjYzBjY2U0MDIzOTAwMGJkNTExYTVmNWE0MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3NC92Mi8xOTBmNzdjYzBjY2U0MDIzOTAwMGJkNTExYTVmNWE0MCIsICJpZCI6ICIyZjljNmI1M2E5Mjc0NGQ5OGU1MDMwODU5MzkwOTZkZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo4Nzc0L3YyLzE5MGY3N2NjMGNjZTQwMjM5MDAwYmQ1MTFhNWY1YTQwIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImNvbXB1dGUiLCAibmFtZSI6ICJub3ZhIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6OTY5Ni8iLCAiaWQiOiAiNDU3YjFjMDhmZTZmNGU5MzkxMjYwODgxOWRlZGJjNTgiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6OTY5Ni8ifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAibmV0d29yayIsICJuYW1lIjogIm5ldXRyb24ifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4xMDEuMTQ5Ojg3NzYvdjIvMTkwZjc3Y2MwY2NlNDAyMzkwMDBiZDUxMWE1ZjVhNDAiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xMDEuMTQ5Ojg3NzYvdjIvMTkwZjc3Y2MwY2NlNDAyMzkwMDBiZDUxMWE1ZjVhNDAiLCAiaWQiOiAiMTBjYmRkNTNiMDE1NDY4MWFiNTEwYmNlMTk5MmNjZGUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3Ni92Mi8xOTBmNzdjYzBjY2U0MDIzOTAwMGJkNTExYTVmNWE0MCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWV2MiIsICJuYW1lIjogImNpbmRlcl92MiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODA4MCIsICJpZCI6ICIzZDA5Y2NkYWViOTI0YTA3OGU1OTYyNWQ5MjJhMDg4NSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo4MDgwIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAic3dpZnRfczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4xMDEuMTQ5OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTkyLjE2OC4xMDEuMTQ5OjkyOTIiLCAiaWQiOiAiYjRmM2MzYWI3NTllNGQ0N2IyMDZkZjRmMTg1ZmIxYzgiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3NyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3NyIsICJpZCI6ICI1Y2QyNmJmNWUwNDE0OTVhYjMwMzVlZDUwMDZjNDVkNSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo4Nzc3In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogIm1ldGVyaW5nIiwgIm5hbWUiOiAiY2VpbG9tZXRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3Ni92MS8xOTBmNzdjYzBjY2U0MDIzOTAwMGJkNTExYTVmNWE0MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3Ni92MS8xOTBmNzdjYzBjY2U0MDIzOTAwMGJkNTExYTVmNWE0MCIsICJpZCI6ICIxM2JjMWI2NDc4Zjc0YmRlYjBkMDMxNWUxY2VlYTEzZiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo4Nzc2L3YxLzE5MGY3N2NjMGNjZTQwMjM5MDAwYmQ1MTFhNWY1YTQwIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICI0MzZkNzkyNDYwNjM0MTI4YWJjODlmNzdlNDU3NTYxYiIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogIm5vdmFfZWMyIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMTAxLjE0OTo4MDgwLyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6ODA4MC92MS9BVVRIXzE5MGY3N2NjMGNjZTQwMjM5MDAwYmQ1MTFhNWY1YTQwIiwgImlkIjogIjU4NWM5YzUwNjk1YTRmMmQ4ZWM1NmIxMDI0NDQ0YzRmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xMDEuMTQ5OjgwODAvdjEvQVVUSF8xOTBmNzdjYzBjY2U0MDIzOTAwMGJkNTExYTVmNWE0MCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjEwMS4xNDk6NTAwMC92Mi4wIiwgImlkIjogIjFhYTliYTJjYjczNDRmODg5MGM4NTEwMzQ4ZDQxMmQwIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4xMDEuMTQ5OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogIjBhYzk2OWE4NDk4MDRmMWJiM2Q5ODQ1MTkwNGE2MjI4IiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiZGFhZTk2NTBjMzNhNDE0YmI5OTI4YTJhYjUwMDczYzQiXX19fTGCAYEwggF9AgEBMFwwVzELMAkGA1UEBhMCVVMxDjAMBgNVBAgMBVVuc2V0MQ4wDAYDVQQHDAVVbnNldDEOMAwGA1UECgwFVW5zZXQxGDAWBgNVBAMMD3d3dy5leGFtcGxlLmNvbQIBATAHBgUrDgMCGjANBgkqhkiG9w0BAQEFAASCAQDZUlEUCdaiIAypXySR3zaoV2IofhgRcpYcIPdbwa1Pvc+p1DqUaatgoGRxNaZQkjniiEF+WxbzB-VylNHoqJX6BwHlhP9ATb+VPzE9J2nt1ymT3LV0l6FpftcP-wP7urXGvqS5xJ3BKEt1xF-iaJafEl3OYv00auhsT7xAOMjdKW70LIPbWTea6bvRqfY2aBoB702Y4sje2UqZFox39vI3hgyIhcxRDQ4tzvMxLsd4mchkc7AwHtdcenLE1+ss09VTe0S47u6lswIx4lo3cgcS23wBElvZA8Kao8fkXaSKkt4C0hAwPWkhjFauB-WFwDov81gr6Q8SN9mkXIwjJpWS", "tenant": {"description": "admin tenant", "enabled": true, "id": "190f77cc0cce40239000bd511a5f5a40", "name": "admin"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://192.168.101.149:8774/v2/190f77cc0cce40239000bd511a5f5a40", "region": "RegionOne", "internalURL": "http://192.168.101.149:8774/v2/190f77cc0cce40239000bd511a5f5a40", "id": "2f9c6b53a92744d98e503085939096de", "publicURL": "http://192.168.101.149:8774/v2/190f77cc0cce40239000bd511a5f5a40"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://192.168.101.149:9696/", "region": "RegionOne", "internalURL": "http://192.168.101.149:9696/", "id": "457b1c08fe6f4e93912608819dedbc58", "publicURL": "http://192.168.101.149:9696/"}], "endpoints_links": [], "type": "network", "name": "neutron"}, {"endpoints": [{"adminURL": "http://192.168.101.149:8776/v2/190f77cc0cce40239000bd511a5f5a40", "region": "RegionOne", "internalURL": "http://192.168.101.149:8776/v2/190f77cc0cce40239000bd511a5f5a40", "id": "10cbdd53b0154681ab510bce1992ccde", "publicURL": "http://192.168.101.149:8776/v2/190f77cc0cce40239000bd511a5f5a40"}], "endpoints_links": [], "type": "volumev2", "name": "cinder_v2"}, {"endpoints": [{"adminURL": "http://192.168.101.149:8080", "region": "RegionOne", "internalURL": "http://192.168.101.149:8080", "id": "3d09ccdaeb924a078e59625d922a0885", "publicURL": "http://192.168.101.149:8080"}], "endpoints_links": [], "type": "s3", "name": "swift_s3"}, {"endpoints": [{"adminURL": "http://192.168.101.149:9292", "region": "RegionOne", "internalURL": "http://192.168.101.149:9292", "id": "b4f3c3ab759e4d47b206df4f185fb1c8", "publicURL": "http://192.168.101.149:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://192.168.101.149:8777", "region": "RegionOne", "internalURL": "http://192.168.101.149:8777", "id": "5cd26bf5e041495ab3035ed5006c45d5", "publicURL": "http://192.168.101.149:8777"}], "endpoints_links": [], "type": "metering", "name": "ceilometer"}, {"endpoints": [{"adminURL": "http://192.168.101.149:8776/v1/190f77cc0cce40239000bd511a5f5a40", "region": "RegionOne", "internalURL": "http://192.168.101.149:8776/v1/190f77cc0cce40239000bd511a5f5a40", "id": "13bc1b6478f74bdeb0d0315e1ceea13f", "publicURL": "http://192.168.101.149:8776/v1/190f77cc0cce40239000bd511a5f5a40"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://192.168.101.149:8773/services/Admin", "region": "RegionOne", "internalURL": "http://192.168.101.149:8773/services/Cloud", "id": "436d792460634128abc89f77e457561b", "publicURL": "http://192.168.101.149:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "nova_ec2"}, {"endpoints": [{"adminURL": "http://192.168.101.149:8080/", "region": "RegionOne", "internalURL": "http://192.168.101.149:8080/v1/AUTH_190f77cc0cce40239000bd511a5f5a40", "id": "585c9c50695a4f2d8ec56b1024444c4f", "publicURL": "http://192.168.101.149:8080/v1/AUTH_190f77cc0cce40239000bd511a5f5a40"}], "endpoints_links": [], "type": "object-store", "name": "swift"}, {"endpoints": [{"adminURL": "http://192.168.101.149:35357/v2.0", "region": "RegionOne", "internalURL": "http://192.168.101.149:5000/v2.0", "id": "1aa9ba2cb7344f8890c8510348d412d0", "publicURL": "http://192.168.101.149:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "0ac969a849804f1bb3d98451904a6228", "roles": [{"name ...
(more)
edit flag offensive delete link more
0

answered 2018-08-31 14:15:02 -0600

vgdub gravatar image

please folks if you were able to resolve this then update the post , we have been going mad about this "stuck in creating" state. Please help .

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

2 followers

Stats

Asked: 2014-01-09 15:26:42 -0600

Seen: 2,055 times

Last updated: Jul 01 '14