~corey.bryant/ubuntu/+source/heat/+git/liberty-1:upstream
Last commit made on
2015-06-26
- Get this branch:
-
git clone
-b upstream
https://git.not.enabled/~corey.bryant/ubuntu/+source/heat/+git/liberty-1
Only
Corey Bryant
can upload to this branch. If you are
Corey Bryant
please log in for upload directions.
Branch merges
Propose for merging
Merged
into
~ubuntu-server-dev/ubuntu/+source/heat:upstream
at
revision 9a79c78dabab4fd6e0e1d4cf4d0b74d6223012bd
- Ubuntu Server Developers: Pending requested
-
Diff: 85446 lines (+35482/-10390)519 files modifiedAUTHORS (+20/-0)
ChangeLog (+394/-0)
HACKING.rst (+6/-6)
PKG-INFO (+3/-2)
README.rst (+2/-1)
bin/heat-api (+1/-1)
bin/heat-api-cfn (+1/-1)
bin/heat-api-cloudwatch (+1/-1)
bin/heat-engine (+3/-2)
bin/heat-manage (+4/-0)
config-generator.conf (+2/-2)
contrib/heat_docker/heat_docker/resources/docker_container.py (+119/-15)
contrib/heat_docker/heat_docker/tests/test_docker_container.py (+153/-34)
contrib/heat_docker/setup.cfg (+0/-1)
contrib/rackspace/README.md (+33/-9)
contrib/rackspace/heat_keystoneclient_v2/__init__.py (+0/-0)
contrib/rackspace/heat_keystoneclient_v2/client.py (+249/-0)
contrib/rackspace/heat_keystoneclient_v2/tests/__init__.py (+0/-0)
contrib/rackspace/heat_keystoneclient_v2/tests/test_client.py (+274/-0)
contrib/rackspace/rackspace/clients.py (+3/-3)
contrib/rackspace/rackspace/resources/auto_scale.py (+18/-5)
contrib/rackspace/rackspace/resources/cloud_dns.py (+5/-0)
contrib/rackspace/rackspace/resources/cloud_loadbalancer.py (+52/-13)
contrib/rackspace/rackspace/resources/cloud_server.py (+35/-1)
contrib/rackspace/rackspace/resources/cloudnetworks.py (+9/-10)
contrib/rackspace/rackspace/tests/test_auto_scale.py (+5/-5)
contrib/rackspace/rackspace/tests/test_cloud_loadbalancer.py (+149/-13)
contrib/rackspace/rackspace/tests/test_cloudnetworks.py (+6/-3)
contrib/rackspace/rackspace/tests/test_rackspace_cloud_server.py (+12/-8)
contrib/rackspace/rackspace/tests/test_rackspace_dns.py (+9/-8)
contrib/rackspace/setup.cfg (+1/-1)
dev/null (+0/-240)
doc/docbkx/README.rst (+1/-1)
doc/docbkx/api-ref/src/docbkx/api-ref.xml (+2/-2)
doc/source/api/index.rst (+8/-0)
doc/source/architecture.rst (+7/-7)
doc/source/conf.py (+0/-114)
doc/source/ext/resources.py (+122/-56)
doc/source/getting_started/on_devstack.rst (+13/-5)
doc/source/getting_started/on_fedora.rst (+1/-1)
doc/source/getting_started/on_other.rst (+2/-2)
doc/source/getting_started/standalone.rst (+4/-4)
doc/source/index.rst (+3/-3)
doc/source/man/heat-api-cfn.rst (+5/-0)
doc/source/man/heat-api-cloudwatch.rst (+5/-0)
doc/source/man/heat-api.rst (+5/-0)
doc/source/man/heat-db-setup.rst (+1/-1)
doc/source/man/heat-engine.rst (+9/-3)
doc/source/man/heat-keystone-setup-domain.rst (+5/-5)
doc/source/man/heat-keystone-setup.rst (+1/-1)
doc/source/man/heat-manage.rst (+6/-1)
doc/source/pluginguide.rst (+26/-0)
doc/source/scale_deployment.rst (+21/-21)
doc/source/template_guide/cfn.rst (+1/-1)
doc/source/template_guide/composition.rst (+3/-2)
doc/source/template_guide/contrib.rst (+8/-15)
doc/source/template_guide/environment.rst (+5/-5)
doc/source/template_guide/hot_spec.rst (+33/-2)
doc/source/template_guide/index.rst (+1/-0)
doc/source/template_guide/openstack.rst (+1/-1)
doc/source/template_guide/unsupported.rst (+20/-0)
doc/source/templates/cfn/WordPress_Single_Instance.rst (+2/-2)
doc/source/templates/hot/hello_world.rst (+2/-2)
etc/heat/api-paste.ini (+1/-1)
heat.egg-info/PKG-INFO (+3/-2)
heat.egg-info/SOURCES.txt (+116/-111)
heat.egg-info/entry_points.txt (+19/-1)
heat.egg-info/pbr.json (+1/-1)
heat.egg-info/requires.txt (+39/-32)
heat/api/cfn/v1/stacks.py (+1/-1)
heat/api/cfn/versions.py (+6/-42)
heat/api/cloudwatch/__init__.py (+1/-1)
heat/api/cloudwatch/watch.py (+2/-2)
heat/api/middleware/fault.py (+2/-0)
heat/api/openstack/v1/actions.py (+2/-1)
heat/api/openstack/v1/events.py (+6/-1)
heat/api/openstack/v1/resources.py (+7/-1)
heat/api/openstack/v1/stacks.py (+96/-20)
heat/api/openstack/v1/views/stacks_view.py (+1/-0)
heat/api/openstack/versions.py (+6/-42)
heat/api/versions.py (+52/-0)
heat/cloudinit/loguserdata.py (+1/-1)
heat/cmd/manage.py (+24/-0)
heat/common/auth_password.py (+0/-6)
heat/common/cache/__init__.py (+0/-0)
heat/common/cache/backends/__init__.py (+0/-0)
heat/common/cache/backends/noop.py (+48/-0)
heat/common/config.py (+18/-5)
heat/common/context.py (+6/-39)
heat/common/crypt.py (+24/-8)
heat/common/environment_format.py (+8/-3)
heat/common/exception.py (+101/-36)
heat/common/heat_keystoneclient.py (+77/-83)
heat/common/param_utils.py (+24/-5)
heat/common/plugin_loader.py (+1/-1)
heat/common/policy.py (+3/-5)
heat/common/serializers.py (+1/-1)
heat/common/wsgi.py (+28/-8)
heat/db/api.py (+42/-4)
heat/db/sqlalchemy/api.py (+186/-6)
heat/db/sqlalchemy/migrate_repo/versions/015_grizzly.py (+0/-5)
heat/db/sqlalchemy/migrate_repo/versions/016_timeout_nullable.py (+0/-11)
heat/db/sqlalchemy/migrate_repo/versions/017_event_state_status.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/018_resource_id_uuid.py (+0/-12)
heat/db/sqlalchemy/migrate_repo/versions/019_resource_action_status.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/020_stack_action.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/021_resource_data.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/022_stack_event_soft_delete.py (+0/-31)
heat/db/sqlalchemy/migrate_repo/versions/023_raw_template_mysql_longtext.py (+0/-10)
heat/db/sqlalchemy/migrate_repo/versions/024_event_resource_name.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/025_user_creds_drop_service.py (+0/-13)
heat/db/sqlalchemy/migrate_repo/versions/026_user_creds_drop_aws.py (+0/-13)
heat/db/sqlalchemy/migrate_repo/versions/027_user_creds_trusts.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/028_text_mysql_longtext.py (+0/-20)
heat/db/sqlalchemy/migrate_repo/versions/029_event_id_to_uuid.py (+0/-19)
heat/db/sqlalchemy/migrate_repo/versions/030_remove_uuidutils.py (+0/-5)
heat/db/sqlalchemy/migrate_repo/versions/031_stack_lock.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/032_decrypt_method.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/033_software_config.py (+0/-12)
heat/db/sqlalchemy/migrate_repo/versions/034_raw_template_files.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/035_event_uuid_to_id.py (+1/-92)
heat/db/sqlalchemy/migrate_repo/versions/036_stack_domain_project.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/037_migrate_hot_template.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/038_software_config_json_config.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/039_user_creds_nullable.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/040_software_deployment_no_signal_id.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/041_migrate_hot_template_resources.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/042_software_deployment_domain_project.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/043_migrate_template_versions.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/044_snapshots.py (+0/-8)
heat/db/sqlalchemy/migrate_repo/versions/045_stack_backup.py (+0/-32)
heat/db/sqlalchemy/migrate_repo/versions/046_properties_data.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/047_stack_nested_depth.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/048_resource_id_server_default_none_psql.py (+0/-10)
heat/db/sqlalchemy/migrate_repo/versions/049_user_creds_region_name.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/050_stack_tags.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/051_service.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/052_convergence_flag.py (+0/-32)
heat/db/sqlalchemy/migrate_repo/versions/053_stack_name_tenant_indexes.py (+0/-13)
heat/db/sqlalchemy/migrate_repo/versions/054_stack_tags_table.py (+0/-13)
heat/db/sqlalchemy/migrate_repo/versions/055_stack_convg_data.py (+0/-46)
heat/db/sqlalchemy/migrate_repo/versions/056_convergence_parameter_storage.py (+0/-73)
heat/db/sqlalchemy/migrate_repo/versions/057_resource_uuid_to_id.py (+1/-208)
heat/db/sqlalchemy/migrate_repo/versions/058_resource_engine_id.py (+0/-7)
heat/db/sqlalchemy/migrate_repo/versions/059_sync_point.py (+0/-9)
heat/db/sqlalchemy/migrate_repo/versions/060_resource_convg_data.py (+0/-47)
heat/db/sqlalchemy/migrate_repo/versions/061_status_reason_longtext.py (+0/-22)
heat/db/sqlalchemy/migrate_repo/versions/062_parent_resource.py (+0/-22)
heat/db/sqlalchemy/migrate_repo/versions/063_properties_data_encrypted.py (+25/-0)
heat/db/sqlalchemy/migrate_repo/versions/064_raw_template_predecessor.py (+52/-0)
heat/db/sqlalchemy/models.py (+2/-2)
heat/db/utils.py (+8/-0)
heat/engine/api.py (+51/-28)
heat/engine/attributes.py (+69/-21)
heat/engine/cfn/functions.py (+8/-4)
heat/engine/cfn/template.py (+3/-0)
heat/engine/clients/__init__.py (+12/-54)
heat/engine/clients/client_plugin.py (+31/-2)
heat/engine/clients/os/barbican.py (+32/-0)
heat/engine/clients/os/ceilometer.py (+3/-2)
heat/engine/clients/os/cinder.py (+96/-10)
heat/engine/clients/os/designate.py (+31/-0)
heat/engine/clients/os/glance.py (+8/-6)
heat/engine/clients/os/heat_plugin.py (+10/-1)
heat/engine/clients/os/keystone.py (+108/-0)
heat/engine/clients/os/magnum.py (+50/-0)
heat/engine/clients/os/manila.py (+128/-0)
heat/engine/clients/os/mistral.py (+53/-0)
heat/engine/clients/os/neutron.py (+39/-2)
heat/engine/clients/os/nova.py (+165/-45)
heat/engine/clients/os/sahara.py (+8/-6)
heat/engine/clients/os/swift.py (+4/-3)
heat/engine/clients/os/trove.py (+3/-2)
heat/engine/clients/os/zaqar.py (+56/-0)
heat/engine/constraints.py (+6/-1)
heat/engine/dependencies.py (+45/-5)
heat/engine/environment.py (+34/-16)
heat/engine/function.py (+14/-3)
heat/engine/hot/functions.py (+3/-2)
heat/engine/hot/template.py (+15/-7)
heat/engine/notification/__init__.py (+0/-2)
heat/engine/parameter_groups.py (+31/-11)
heat/engine/parameters.py (+2/-4)
heat/engine/plugin_manager.py (+3/-3)
heat/engine/properties.py (+129/-50)
heat/engine/resource.py (+248/-51)
heat/engine/resources/__init__.py (+1/-2)
heat/engine/resources/aws/autoscaling/autoscaling_group.py (+17/-6)
heat/engine/resources/aws/autoscaling/scaling_policy.py (+22/-78)
heat/engine/resources/aws/cfn/stack.py (+1/-1)
heat/engine/resources/aws/cfn/wait_condition.py (+5/-4)
heat/engine/resources/aws/ec2/eip.py (+6/-2)
heat/engine/resources/aws/ec2/instance.py (+44/-103)
heat/engine/resources/aws/ec2/internet_gateway.py (+3/-1)
heat/engine/resources/aws/ec2/network_interface.py (+2/-1)
heat/engine/resources/aws/ec2/security_group.py (+3/-2)
heat/engine/resources/aws/ec2/subnet.py (+2/-1)
heat/engine/resources/aws/ec2/volume.py (+3/-144)
heat/engine/resources/aws/iam/user.py (+4/-2)
heat/engine/resources/aws/lb/loadbalancer.py (+42/-21)
heat/engine/resources/aws/s3/s3.py (+4/-2)
heat/engine/resources/openstack/barbican/__init__.py (+0/-0)
heat/engine/resources/openstack/barbican/order.py (+202/-0)
heat/engine/resources/openstack/barbican/secret.py (+144/-0)
heat/engine/resources/openstack/ceilometer/gnocchi_alarm.py (+175/-0)
heat/engine/resources/openstack/cinder/cinder_volume_type.py (+126/-0)
heat/engine/resources/openstack/cinder/volume.py (+254/-93)
heat/engine/resources/openstack/heat/autoscaling_group.py (+15/-6)
heat/engine/resources/openstack/heat/cloud_config.py (+3/-2)
heat/engine/resources/openstack/heat/cloud_watch.py (+2/-1)
heat/engine/resources/openstack/heat/ha_restarter.py (+5/-3)
heat/engine/resources/openstack/heat/instance_group.py (+8/-6)
heat/engine/resources/openstack/heat/multi_part.py (+1/-1)
heat/engine/resources/openstack/heat/random_string.py (+15/-13)
heat/engine/resources/openstack/heat/remote_stack.py (+51/-24)
heat/engine/resources/openstack/heat/resource_group.py (+7/-5)
heat/engine/resources/openstack/heat/scaling_policy.py (+47/-9)
heat/engine/resources/openstack/heat/software_component.py (+1/-1)
heat/engine/resources/openstack/heat/software_config.py (+2/-1)
heat/engine/resources/openstack/heat/software_deployment.py (+44/-22)
heat/engine/resources/openstack/heat/structured_config.py (+21/-10)
heat/engine/resources/openstack/heat/swiftsignal.py (+12/-13)
heat/engine/resources/openstack/heat/wait_condition.py (+4/-3)
heat/engine/resources/openstack/heat/wait_condition_handle.py (+6/-3)
heat/engine/resources/openstack/keystone/__init__.py (+0/-0)
heat/engine/resources/openstack/keystone/endpoint.py (+153/-0)
heat/engine/resources/openstack/keystone/group.py (+139/-0)
heat/engine/resources/openstack/keystone/project.py (+146/-0)
heat/engine/resources/openstack/keystone/role.py (+84/-0)
heat/engine/resources/openstack/keystone/role_assignments.py (+319/-0)
heat/engine/resources/openstack/keystone/service.py (+120/-0)
heat/engine/resources/openstack/keystone/user.py (+266/-0)
heat/engine/resources/openstack/magnum/__init__.py (+0/-0)
heat/engine/resources/openstack/magnum/baymodel.py (+157/-0)
heat/engine/resources/openstack/manila/__init__.py (+0/-0)
heat/engine/resources/openstack/manila/security_service.py (+111/-0)
heat/engine/resources/openstack/manila/share.py (+344/-0)
heat/engine/resources/openstack/manila/share_type.py (+101/-0)
heat/engine/resources/openstack/mistral/__init__.py (+0/-0)
heat/engine/resources/openstack/mistral/cron_trigger.py (+136/-0)
heat/engine/resources/openstack/mistral/workflow.py (+424/-0)
heat/engine/resources/openstack/neutron/extraroute.py (+111/-0)
heat/engine/resources/openstack/neutron/firewall.py (+64/-30)
heat/engine/resources/openstack/neutron/floatingip.py (+59/-38)
heat/engine/resources/openstack/neutron/loadbalancer.py (+84/-38)
heat/engine/resources/openstack/neutron/metering.py (+14/-7)
heat/engine/resources/openstack/neutron/net.py (+12/-6)
heat/engine/resources/openstack/neutron/network_gateway.py (+13/-10)
heat/engine/resources/openstack/neutron/neutron.py (+5/-5)
heat/engine/resources/openstack/neutron/port.py (+52/-24)
heat/engine/resources/openstack/neutron/provider_net.py (+11/-6)
heat/engine/resources/openstack/neutron/router.py (+45/-35)
heat/engine/resources/openstack/neutron/security_group.py (+13/-4)
heat/engine/resources/openstack/neutron/subnet.py (+54/-22)
heat/engine/resources/openstack/neutron/vpnservice.py (+100/-50)
heat/engine/resources/openstack/nova/nova_flavor.py (+144/-0)
heat/engine/resources/openstack/nova/nova_floatingip.py (+7/-12)
heat/engine/resources/openstack/nova/nova_keypair.py (+4/-2)
heat/engine/resources/openstack/nova/nova_servergroup.py (+4/-2)
heat/engine/resources/openstack/nova/server.py (+151/-142)
heat/engine/resources/openstack/sahara/sahara_cluster.py (+10/-7)
heat/engine/resources/openstack/sahara/sahara_templates.py (+14/-14)
heat/engine/resources/openstack/swift/swift.py (+18/-9)
heat/engine/resources/openstack/trove/os_database.py (+50/-27)
heat/engine/resources/openstack/trove/trove_cluster.py (+17/-12)
heat/engine/resources/openstack/zaqar/__init__.py (+0/-0)
heat/engine/resources/openstack/zaqar/queue.py (+132/-0)
heat/engine/resources/signal_responder.py (+23/-2)
heat/engine/resources/stack_resource.py (+58/-14)
heat/engine/resources/template_resource.py (+28/-14)
heat/engine/resources/volume_base.py (+202/-0)
heat/engine/resources/wait_condition.py (+4/-3)
heat/engine/rsrc_defn.py (+24/-8)
heat/engine/scheduler.py (+32/-13)
heat/engine/service.py (+167/-126)
heat/engine/service_software_config.py (+2/-2)
heat/engine/service_stack_watch.py (+2/-1)
heat/engine/stack.py (+334/-99)
heat/engine/stack_lock.py (+30/-38)
heat/engine/support.py (+28/-7)
heat/engine/sync_point.py (+115/-0)
heat/engine/template.py (+27/-5)
heat/engine/update.py (+21/-0)
heat/engine/volume_tasks.py (+0/-150)
heat/engine/watchrule.py (+4/-4)
heat/engine/worker.py (+152/-2)
heat/httpd/heat-api-cfn.py (+50/-0)
heat/httpd/heat-api-cloudwatch.py (+50/-0)
heat/httpd/heat-api.py (+48/-0)
heat/locale/de/LC_MESSAGES/heat-log-error.po (+63/-0)
heat/locale/es/LC_MESSAGES/heat-log-error.po (+109/-0)
heat/locale/es/LC_MESSAGES/heat-log-info.po (+145/-0)
heat/locale/fr/LC_MESSAGES/heat-log-error.po (+136/-0)
heat/locale/fr/LC_MESSAGES/heat-log-info.po (+173/-0)
heat/locale/heat-log-error.pot (+62/-53)
heat/locale/heat-log-info.pot (+155/-143)
heat/locale/heat-log-warning.pot (+62/-48)
heat/locale/heat.pot (+2056/-1290)
heat/locale/ko_KR/LC_MESSAGES/heat-log-error.po (+69/-186)
heat/locale/pt_BR/LC_MESSAGES/heat-log-error.po (+67/-0)
heat/objects/event.py (+3/-3)
heat/objects/raw_template.py (+43/-5)
heat/objects/resource.py (+41/-13)
heat/objects/resource_data.py (+2/-2)
heat/objects/service.py (+1/-1)
heat/objects/snapshot.py (+5/-4)
heat/objects/software_config.py (+1/-1)
heat/objects/software_deployment.py (+8/-4)
heat/objects/stack.py (+40/-15)
heat/objects/stack_tag.py (+36/-3)
heat/objects/user_creds.py (+1/-1)
heat/objects/watch_data.py (+2/-2)
heat/objects/watch_rule.py (+2/-2)
heat/openstack/common/README (+9/-6)
heat/rpc/api.py (+10/-7)
heat/rpc/client.py (+44/-16)
heat/rpc/listener_client.py (+50/-0)
heat/rpc/worker_client.py (+8/-0)
heat/scaling/cooldown.py (+3/-2)
heat/tests/autoscaling/test_heat_scaling_group.py (+108/-40)
heat/tests/autoscaling/test_heat_scaling_policy.py (+61/-23)
heat/tests/autoscaling/test_launch_config.py (+10/-9)
heat/tests/autoscaling/test_lbutils.py (+4/-1)
heat/tests/autoscaling/test_new_capacity.py (+35/-0)
heat/tests/autoscaling/test_scaling_group.py (+77/-27)
heat/tests/autoscaling/test_scaling_policy.py (+43/-17)
heat/tests/aws/test_eip.py (+872/-0)
heat/tests/aws/test_instance.py (+1382/-0)
heat/tests/aws/test_instance_network.py (+335/-0)
heat/tests/aws/test_loadbalancer.py (+383/-0)
heat/tests/aws/test_network_interface.py (+146/-0)
heat/tests/aws/test_s3.py (+296/-0)
heat/tests/aws/test_security_group.py (+1077/-0)
heat/tests/aws/test_user.py (+442/-0)
heat/tests/aws/test_volume.py (+27/-21)
heat/tests/aws/test_waitcondition.py (+20/-22)
heat/tests/barbican/__init__.py (+0/-0)
heat/tests/barbican/test_order.py (+191/-0)
heat/tests/barbican/test_secret.py (+161/-0)
heat/tests/common.py (+44/-13)
heat/tests/db/test_migrations.py (+12/-4)
heat/tests/db/test_sqlalchemy_api.py (+405/-22)
heat/tests/engine/__init__.py (+0/-0)
heat/tests/engine/test_service_engine.py (+381/-0)
heat/tests/engine/test_software_config.py (+672/-0)
heat/tests/engine/test_stack_action.py (+159/-0)
heat/tests/engine/test_stack_create.py (+347/-0)
heat/tests/engine/test_stack_delete.py (+217/-0)
heat/tests/engine/test_stack_snapshot.py (+260/-0)
heat/tests/engine/test_threadgroup_mgr.py (+131/-0)
heat/tests/engine/tools.py (+252/-0)
heat/tests/generic_resource.py (+15/-0)
heat/tests/keystone/__init__.py (+0/-0)
heat/tests/keystone/test_client.py (+534/-0)
heat/tests/keystone/test_endpoint.py (+318/-0)
heat/tests/keystone/test_group.py (+303/-0)
heat/tests/keystone/test_project.py (+344/-0)
heat/tests/keystone/test_role.py (+130/-0)
heat/tests/keystone/test_role_assignments.py (+390/-0)
heat/tests/keystone/test_service.py (+268/-0)
heat/tests/keystone/test_user.py (+265/-0)
heat/tests/neutron/test_extraroute.py (+136/-0)
heat/tests/neutron/test_neutron.py (+1/-0)
heat/tests/neutron/test_neutron_client.py (+99/-0)
heat/tests/neutron/test_neutron_firewall.py (+55/-65)
heat/tests/neutron/test_neutron_floating_ip.py (+49/-0)
heat/tests/neutron/test_neutron_loadbalancer.py (+218/-226)
heat/tests/neutron/test_neutron_metering.py (+31/-34)
heat/tests/neutron/test_neutron_net.py (+271/-0)
heat/tests/neutron/test_neutron_network_gateway.py (+38/-49)
heat/tests/neutron/test_neutron_provider_net.py (+4/-3)
heat/tests/neutron/test_neutron_router.py (+28/-0)
heat/tests/neutron/test_neutron_security_group.py (+13/-13)
heat/tests/neutron/test_neutron_subnet.py (+487/-0)
heat/tests/neutron/test_neutron_vpnservice.py (+85/-121)
heat/tests/nova/fakes.py (+17/-16)
heat/tests/nova/test_nova_flavor.py (+95/-0)
heat/tests/openstack/test_volume.py (+198/-20)
heat/tests/openstack/test_waitcondition.py (+4/-3)
heat/tests/test_api_cfn_v1.py (+9/-6)
heat/tests/test_api_cloudwatch.py (+2/-1)
heat/tests/test_api_openstack_v1.py (+89/-30)
heat/tests/test_attributes.py (+49/-11)
heat/tests/test_auth_password.py (+0/-5)
heat/tests/test_barbican_client.py (+24/-0)
heat/tests/test_ceilometer_alarm.py (+20/-25)
heat/tests/test_cinder_client.py (+6/-6)
heat/tests/test_cinder_volume_type.py (+125/-0)
heat/tests/test_clients.py (+125/-3)
heat/tests/test_cloud_config.py (+2/-2)
heat/tests/test_cloudwatch.py (+14/-1)
heat/tests/test_common_context.py (+9/-8)
heat/tests/test_common_param_utils.py (+12/-3)
heat/tests/test_common_policy.py (+2/-3)
heat/tests/test_common_serializers.py (+4/-4)
heat/tests/test_constraints.py (+29/-13)
heat/tests/test_dbinstance.py (+1/-1)
heat/tests/test_dependencies.py (+16/-0)
heat/tests/test_empty_stack.py (+1/-1)
heat/tests/test_engine_api_utils.py (+53/-25)
heat/tests/test_engine_service.py (+826/-2270)
heat/tests/test_engine_service_stack_watch.py (+0/-2)
heat/tests/test_engine_worker.py (+225/-3)
heat/tests/test_environment.py (+47/-0)
heat/tests/test_environment_format.py (+1/-0)
heat/tests/test_event.py (+29/-7)
heat/tests/test_exception.py (+71/-3)
heat/tests/test_function.py (+5/-7)
heat/tests/test_glance_client.py (+4/-4)
heat/tests/test_glance_image.py (+21/-18)
heat/tests/test_gnocchi_alarm.py (+355/-0)
heat/tests/test_grouputils.py (+2/-1)
heat/tests/test_heatclient.py (+124/-122)
heat/tests/test_hot.py (+82/-101)
heat/tests/test_instance_group.py (+6/-8)
heat/tests/test_magnum_baymodel.py (+85/-0)
heat/tests/test_magnum_client.py (+31/-0)
heat/tests/test_manila_client.py (+67/-0)
heat/tests/test_manila_security_service.py (+172/-0)
heat/tests/test_manila_share.py (+221/-0)
heat/tests/test_manila_share_type.py (+114/-0)
heat/tests/test_metadata_refresh.py (+7/-11)
heat/tests/test_mistral_client.py (+32/-0)
heat/tests/test_mistral_cron_trigger.py (+124/-0)
heat/tests/test_mistral_workflow.py (+513/-0)
heat/tests/test_multi_part.py (+1/-1)
heat/tests/test_nested_stack.py (+37/-20)
heat/tests/test_notifications.py (+3/-3)
heat/tests/test_nova_client.py (+108/-8)
heat/tests/test_nova_floatingip.py (+9/-9)
heat/tests/test_nova_keypair.py (+11/-11)
heat/tests/test_nova_servergroup.py (+18/-18)
heat/tests/test_os_database.py (+66/-13)
heat/tests/test_properties.py (+33/-43)
heat/tests/test_provider_template.py (+78/-30)
heat/tests/test_random_string.py (+2/-2)
heat/tests/test_remote_stack.py (+131/-84)
heat/tests/test_resource.py (+372/-50)
heat/tests/test_resource_group.py (+5/-10)
heat/tests/test_restarter.py (+5/-5)
heat/tests/test_rpc_client.py (+12/-7)
heat/tests/test_rpc_listener_client.py (+70/-0)
heat/tests/test_rsrc_defn.py (+40/-28)
heat/tests/test_sahara_client.py (+4/-4)
heat/tests/test_sahara_cluster.py (+8/-6)
heat/tests/test_sahara_templates.py (+10/-8)
heat/tests/test_scaling_template.py (+4/-1)
heat/tests/test_scheduler.py (+24/-24)
heat/tests/test_server.py (+350/-113)
heat/tests/test_server_tags.py (+9/-8)
heat/tests/test_signal.py (+39/-12)
heat/tests/test_software_component.py (+2/-2)
heat/tests/test_software_config.py (+2/-2)
heat/tests/test_software_deployment.py (+27/-10)
heat/tests/test_stack.py (+445/-62)
heat/tests/test_stack_collect_attributes.py (+6/-8)
heat/tests/test_stack_delete.py (+21/-4)
heat/tests/test_stack_lock.py (+51/-59)
heat/tests/test_stack_resource.py (+223/-89)
heat/tests/test_stack_update.py (+181/-15)
heat/tests/test_stack_user.py (+4/-8)
heat/tests/test_structured_config.py (+9/-7)
heat/tests/test_support.py (+46/-4)
heat/tests/test_swift.py (+3/-3)
heat/tests/test_swift_client.py (+1/-2)
heat/tests/test_swiftsignal.py (+42/-9)
heat/tests/test_sync_point.py (+68/-0)
heat/tests/test_template.py (+61/-32)
heat/tests/test_template_format.py (+1/-1)
heat/tests/test_trove_cluster.py (+4/-4)
heat/tests/test_validate.py (+117/-46)
heat/tests/test_version.py (+23/-0)
heat/tests/test_vpc.py (+2/-2)
heat/tests/test_watch.py (+50/-4)
heat/tests/test_zaqar_client.py (+34/-0)
heat/tests/test_zaqar_queue.py (+268/-0)
heat_integrationtests/common/clients.py (+31/-0)
heat_integrationtests/common/config.py (+3/-3)
heat_integrationtests/common/remote_client.py (+1/-2)
heat_integrationtests/common/test.py (+111/-27)
heat_integrationtests/common/test_resources/test_resource.py (+134/-0)
heat_integrationtests/functional/test_autoscaling.py (+4/-16)
heat_integrationtests/functional/test_aws_stack.py (+4/-10)
heat_integrationtests/functional/test_create_update.py (+390/-0)
heat_integrationtests/functional/test_create_update_neutron_port.py (+108/-0)
heat_integrationtests/functional/test_default_parameters.py (+2/-13)
heat_integrationtests/functional/test_heat_autoscaling.py (+0/-1)
heat_integrationtests/functional/test_instance_group.py (+0/-2)
heat_integrationtests/functional/test_notifications.py (+3/-11)
heat_integrationtests/functional/test_remote_stack.py (+2/-14)
heat_integrationtests/functional/test_resource_group.py (+1/-1)
heat_integrationtests/functional/test_stack_tags.py (+69/-0)
heat_integrationtests/functional/test_template_resource.py (+170/-26)
heat_integrationtests/heat_integrationtests.conf.sample (+3/-3)
heat_integrationtests/post_test_hook.sh (+3/-2)
heat_integrationtests/pre_test_hook.sh (+4/-0)
heat_integrationtests/prepare_test_env.sh (+1/-1)
heat_integrationtests/prepare_test_network.sh (+29/-0)
heat_integrationtests/requirements.txt (+15/-10)
heat_integrationtests/scenario/templates/test_ceilometer_alarm.yaml (+33/-0)
heat_integrationtests/scenario/templates/test_neutron_autoscaling.yaml (+3/-2)
heat_integrationtests/scenario/templates/test_neutron_loadbalancer.yaml (+40/-24)
heat_integrationtests/scenario/test_ceilometer_alarm.py (+57/-0)
heat_integrationtests/scenario/test_neutron_autoscaling.py (+8/-5)
heat_integrationtests/scenario/test_neutron_loadbalancer.py (+7/-5)
heat_integrationtests/scenario/test_server_cfn_init.py (+5/-8)
heat_integrationtests/scenario/test_server_software_config.py (+0/-3)
heat_integrationtests/scenario/test_volumes.py (+2/-4)
install.sh (+1/-2)
openstack-common.conf (+0/-7)
py3-testlist (+1/-0)
requirements-py3.txt (+49/-0)
requirements.txt (+39/-32)
setup.cfg (+35/-3)
setup.py (+0/-1)
test-requirements-py3.txt (+18/-0)
test-requirements.txt (+5/-5)
tools/README.rst (+2/-2)
tox.ini (+16/-3)
Branch information
- Name:
- upstream
Recent commits
There was an error while fetching commit information from code hosting service. Please try again in a few minutes. If the problem persists, contact Launchpad support.