Module: Bosh::Director::DeploymentPlan

Defined in:
lib/bosh/director/deployment_plan/planner.rb,
lib/bosh/director/deployment_plan.rb,
lib/bosh/director/deployment_plan/env.rb,
lib/bosh/director/deployment_plan/network.rb,
lib/bosh/director/deployment_plan/vm_type.rb,
lib/bosh/director/deployment_plan/instance.rb,
lib/bosh/director/deployment_plan/notifier.rb,
lib/bosh/director/deployment_plan/stemcell.rb,
lib/bosh/director/deployment_plan/template.rb,
lib/bosh/director/deployment_plan/disk_type.rb,
lib/bosh/director/deployment_plan/links/link.rb,
lib/bosh/director/deployment_plan/job_network.rb,
lib/bosh/director/deployment_plan/vip_network.rb,
lib/bosh/director/deployment_plan/vm_extension.rb,
lib/bosh/director/deployment_plan/instance_plan.rb,
lib/bosh/director/deployment_plan/instance_spec.rb,
lib/bosh/director/deployment_plan/resource_pool.rb,
lib/bosh/director/deployment_plan/update_config.rb,
lib/bosh/director/deployment_plan/instance_group.rb,
lib/bosh/director/deployment_plan/manual_network.rb,
lib/bosh/director/deployment_plan/deployment_repo.rb,
lib/bosh/director/deployment_plan/dynamic_network.rb,
lib/bosh/director/deployment_plan/links/link_path.rb,
lib/bosh/director/deployment_plan/planner_factory.rb,
lib/bosh/director/deployment_plan/release_version.rb,
lib/bosh/director/deployment_plan/compiled_package.rb,
lib/bosh/director/deployment_plan/desired_instance.rb,
lib/bosh/director/deployment_plan/instance_planner.rb,
lib/bosh/director/deployment_plan/network_settings.rb,
lib/bosh/director/deployment_plan/availability_zone.rb,
lib/bosh/director/deployment_plan/links/link_lookup.rb,
lib/bosh/director/deployment_plan/manifest_migrator.rb,
lib/bosh/director/deployment_plan/multi_job_updater.rb,
lib/bosh/director/deployment_plan/package_validator.rb,
lib/bosh/director/deployment_plan/steps/update_step.rb,
lib/bosh/director/deployment_plan/compilation_config.rb,
lib/bosh/director/deployment_plan/job_network_parser.rb,
lib/bosh/director/deployment_plan/manifest_validator.rb,
lib/bosh/director/deployment_plan/options/skip_drain.rb,
lib/bosh/director/deployment_plan/instance_repository.rb,
lib/bosh/director/deployment_plan/links/template_link.rb,
lib/bosh/director/deployment_plan/agent_state_migrator.rb,
lib/bosh/director/deployment_plan/deployment_validator.rb,
lib/bosh/director/deployment_plan/instance_plan_sorter.rb,
lib/bosh/director/deployment_plan/links/links_resolver.rb,
lib/bosh/director/deployment_plan/network_planner/plan.rb,
lib/bosh/director/deployment_plan/cloud_manifest_parser.rb,
lib/bosh/director/deployment_plan/instance_plan_factory.rb,
lib/bosh/director/deployment_plan/manual_network_subnet.rb,
lib/bosh/director/deployment_plan/deployment_spec_parser.rb,
lib/bosh/director/deployment_plan/dynamic_network_subnet.rb,
lib/bosh/director/deployment_plan/placement_planner/plan.rb,
lib/bosh/director/deployment_plan/global_network_resolver.rb,
lib/bosh/director/deployment_plan/ip_provider/ip_provider.rb,
lib/bosh/director/deployment_plan/network_planner/planner.rb,
lib/bosh/director/deployment_plan/runtime_manifest_parser.rb,
lib/bosh/director/deployment_plan/compilation_instance_pool.rb,
lib/bosh/director/deployment_plan/instance_group_spec_parser.rb,
lib/bosh/director/deployment_plan/steps/package_compile_step.rb,
lib/bosh/director/deployment_plan/ip_provider/database_ip_repo.rb,
lib/bosh/director/deployment_plan/job_availability_zone_parser.rb,
lib/bosh/director/deployment_plan/instance_network_reservations.rb,
lib/bosh/director/deployment_plan/ip_provider/in_memory_ip_repo.rb,
lib/bosh/director/deployment_plan/network_reservation_repository.rb,
lib/bosh/director/deployment_plan/ip_provider/ip_provider_factory.rb,
lib/bosh/director/deployment_plan/placement_planner/index_assigner.rb,
lib/bosh/director/deployment_plan/network_planner/reservation_reconciler.rb,
lib/bosh/director/deployment_plan/network_planner/vip_static_ips_planner.rb,
lib/bosh/director/deployment_plan/placement_planner/networks_to_static_ips.rb,
lib/bosh/director/deployment_plan/placement_planner/availability_zone_picker.rb,
lib/bosh/director/deployment_plan/placement_planner/bruteforce_ip_allocation.rb,
lib/bosh/director/deployment_plan/placement_planner/placed_desired_instances.rb,
lib/bosh/director/deployment_plan/placement_planner/unplaced_existing_instances.rb,
lib/bosh/director/deployment_plan/placement_planner/static_ips_availability_zone_picker.rb

Overview

Encapsulates essential director data structures retrieved from the deployment manifest and the running environment.

Defined Under Namespace

Modules: NetworkPlanner, PlacementPlanner, Steps Classes: AgentStateMigrator, AlwaysSkipDrain, ApplySpec, Assembler, AvailabilityZone, BatchMultiJobUpdater, CloudManifestParser, CloudPlanner, CompilationConfig, CompilationInstancePool, CompilationJob, CompilationVmType, CompiledPackage, DatabaseIpRepo, DeploymentLinkSpecLookup, DeploymentRepo, DeploymentSpecParser, DeploymentValidator, DesiredInstance, DiskType, DynamicNetwork, DynamicNetworkSubnet, EmptyInstanceSpec, Env, GlobalNetworkResolver, InMemoryIpRepo, Instance, InstanceGroup, InstanceGroupSpecParser, InstanceMemo, InstanceNetworkReservations, InstancePlan, InstancePlanFactory, InstancePlanSorter, InstancePlanner, InstanceProvider, InstanceRepository, InstanceSpec, IpProvider, IpProviderFactory, JobAvailabilityZoneParser, JobMigrator, JobNetwork, JobNetworksParser, Link, LinkLookupFactory, LinkPath, LinksResolver, ManifestMigrator, ManifestValidator, ManualNetwork, ManualNetworkSubnet, MigratedFromJob, Network, NetworkReservationRepository, NetworkSettings, NetworkWithSubnets, Notifier, NullGlobalNetworkResolver, PackageValidator, ParallelMultiJobUpdater, Planner, PlannerFactory, PlannerLinkLookup, ReleaseVersion, ResourcePool, ResurrectionInstancePlan, RuntimeManifestParser, SerialMultiJobUpdater, SkipDrain, Stemcell, Template, TemplateLink, TemplateSpec, TransientDeployment, UpdateConfig, VipNetwork, VmExtension, VmType