Skip to content
This repository has been archived by the owner on Mar 2, 2019. It is now read-only.

Latest commit

 

History

History
596 lines (490 loc) · 21.9 KB

summary.md

File metadata and controls

596 lines (490 loc) · 21.9 KB

Summary

in-progress

  • configs-api-v2-alt1

  • links-api

  • registry-removal

    • State: in-progress
    • Summary: BOSH currently contains Registry component which it technically does not need.
  • resurrection-config

    • State: in-progress
    • Summary: HM should allow much more granular configuration for which deployments/jobs/instance groups should be resurrected.
  • tasks-config

    • State: in-progress
    • Summary: There needs to be a way to configure Director to rate limit, prioritize etc task executions so that tasks could be executed in a manner acceptance to the operators.
  • to-be-deprecated

    • State: in-progress
    • Summary: Tracking user features and specific code that needs to be deprecated. Permanently in-progress.
  • ubuntu-xenial-stemcells

    • State: in-progress
    • Start date: 10/23/2017
    • End date: ?
    • Summary: BOSH should provide Ubuntu Xenial stemcells for the community.
  • update-strategy-create

    • State: in-progress
    • Start date: 11/12/2017
    • End date: ?
    • Tracker: https://www.pivotaltracker.com/n/projects/2132441
    • Tracker label: hotswap
    • Track anchors: slack: @dzhao @rdayreynolds
    • Docs: ?
    • Summary: BOSH should allow alternative instance update strategy that would reduce process downtime, helping significantly singleton processes.

discussing

  • api-pagination

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: API should allow pagination for expensive/lengthy resources. Pagination should account for concurrent deletions made during listing, hence have to use some kind of cursor mechanics.Pagination should not introduce breaking change to the API response.
  • auto-clean-up

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: bosh clean-up should run automatically on schedule to remove unused assets.
  • auto-deploy-logs

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: User should see automatically selected logs for certain types of deploy failures so that it's easier to debug the problem.
  • automatic-stemcell-asset-bumping

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Versioned assets which go into stemcells should be recorded in a permanent audittrail, and less vulnerable to developer error when bumping in new stemcell versions.This proposal describes a flow to automate the new version information to berobustly committed to a permanent record & pulled into the Stemcell Builderas part of CI.
  • az-retry

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: In a multi-AZ setup, BOSH should distribute the instances of an AZ to other AZs, in case an AZ fails completely.
  • bbr-sdk

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH should take advantage of latest BBR SDK to support backing up remote DBs and blobstores.
  • blob-tracking

    • State: discussing
    • Start date: ?
    • End date: ?
    • Related proposals: proposals/instance-logs.md
    • Summary: Director should track various blobs in one way and potentially expose it via consolidated API.
  • bosh-bpm

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH release should use bpm to wrap jobs for cleanliness and improved security.
  • bosh-dns-cert-sans

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH Director should automatically configure certificates (variables) with correct names (CN and SANs).
  • bosh-dns-job-pointer

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH DNS should use job destinations (instead of instance group destinations) in its DNS addresses.
  • bosh-ha-nats

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH Agent should be able to connect to multiple NATS servers to support IPv4+IPv6 configurations, NATS server movement within a network, and failover.
  • bosh-recreate-disks

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: User should be able to force to migrate persistent disks so that BOSH creates new disks in the IaaS.
  • brokered-link

    • State: discussing
  • centos-stemcells-improvements-v1

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: This proposal is used to keep track of suggested CentOS stemcell improvements.
  • certificate-ca-rotation

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: It should be possible to rotate CA certificates with the help of config server API without incurring any downtime.
  • cli-v2-windows

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: CLI v2 should support Windows for release mgmt and Director operations (such as ssh and scp).
  • compilation-config-v2

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Users on AWS should be able to have meaningful compilation block that works for ubuntu and windows machines.
  • computed-links

    • State: discussing
    • Start date: ?
    • End date: ?
    • Summary: It should be possible for a job to control contents of a provided link via an ERB template.
  • cpi-api-v2

    • State: discussing
  • cpi-cleanup

    • State: discussing
  • cpi-method-validate-configuration

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH should be able ask CPIs if their configuration (IaaS creds, connectivity, etc.) is valid.
  • cpi-resource-uniqueness

    • State: discussing
  • create-env-perf-improvements

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As an operator who deploys Director+UAA+Credhub, I expect deploy procedure to go as fast as possible.
  • delete-instance

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Operator should be able to delete any instance from an instance group for whatever reason.
  • deployment-configs

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Related proposals: proposals/configs-api-v2-alt1.md
    • Summary: Director user should see deployment manifests in configs view (bosh configs command). Manifests should be referenced by an id by the deployment, similarly to how runtime and cloud configs are referenced.
  • deployment-steps

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: ...
  • diff

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Users should be able to view full diff of their changes without affecting currently running system. Diff should include details such as VM, disk recreation, new versions of releases, etc.
  • director-action-visibility

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Github comment: cloudfoundry/bosh-cli#365 (comment)
    • Summary: As a Director user, I expect to see some form of feedback in task events log that indicates whether, for example:- object was found and deleted- object was not found, hence skipped from deletion- recreate skips ignored instanceSee examples in GH comment collected by Tom.
  • director-deploy-perf-improvements

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As an operator, I expect Director to parallelize and be as speedy as possible when performing deploys (fresh or existing update).
  • disk-backup-while-deploying

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As a Director user, I expect that disks are copied while deploy is happening so that I'm sure new version of software I'm deploying does not corrupt my data (and I have a way to recover).
  • disks-api

    • State: discussing
  • drain-actions

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Release job authors should be able to find out in their drain scripts whether instance is being updated, removed, deleted, etc.
  • errand-execution-args

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Operator should be able to execute an errand with specific set of arguments via CLI.
  • errand-triggers

    • State: discussing
    • Start date: ?
    • End date: ?
    • Related proposals: job-ordering.md
    • Related issues: Issue #1688
    • Related slacks: link 1
    • Docs: ?
    • Summary: Errands should be able to run before and/or after particular events during a bosh deploy execution.
  • generic-resources

    • State: discussing
  • generic_stemcell_improvements

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: This proposal is used to keep track of generic improvements to the stemcells and stemcell building code
  • granular-instance-updates

    • State: discussing
    • Start date: ?
    • End date: ?
    • Summary: It should be possible for the operator to update particular instance or group of instances within a deployment without affecting any other instances.
  • iaas-resource-tagging

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As an operator, I expect that IaaS resources like stemcells are tagged with consistent set of tags (similar to VMs tags).
  • instance-logs

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Related proposals: proposals/blob-tracking.md
    • Summary: Director should record instance logs before terminating instances and provide a way for users to download these logs at a later time.
  • instance-selectors

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Operator should select zero or more instances for particular activity such as deploy, run-errand, delete, etc.
  • job-health-checks

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Release authors should be able to specify structured health checks to indicate whether job is healthy or unhealthy.
  • job-lifecycle

    • State: discussing
  • job-ordering

    • State: discussing
    • Start date: ?
    • End date: ?
    • Related proposals: errand-triggers.md
    • Docs: ?
    • Summary: User should be able to describe job order (startup, shutdown, etc.) within a single VM and across a deployment.
  • k8s-cloud-shim

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Related: disks-api.md
    • Summary: Director (and an additional component) should provide APIs to fulfill typical Kubernetes cloud provider to manage persistent disks (CSI), load balancers, networks, and VMs (cluster API).
  • load-balancer-mgmt

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Director should create, update, and delete load balancers dynamically so deployments can consume load balancers without relying on external tools.
  • manifest-strictness

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Director should validate and raise errors when unknown/incorrect keys are specified in configs and deployment manifests.
  • max-in-flight-v2

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: max_in_flight configuration should offer a way to roll updates across all availability zones at the same time.
  • multi-cpi-v2

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Related proposals: multi-cpi.md
    • Summary: Director users should be able to use multi CPI as a default configuration for the Director. It should be possible to seemlessly upgrade from non-multi-CPI configuration.
  • multi-os-release-support

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As a release author, I would like to have all typical features work in a release that contains Linux and Windows jobs.
  • namespaced-jobs-and-packages

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH should allow jobs and packages with the same name coexist on the same VM.
  • network-mgmt

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Director should create, update, and delete networks dynamically so deployments can be assigned dedicated networks.
  • openstack-director-az-to-multiple-iaas-azs

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: OpenStack CPI should respect multiple availability_zones when creating VMs.
  • ops-file-requests

    • State: discussing
  • ordered-update

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Operator should be able to specify in cooperation with release authors which nodes should be updated first.
  • os-reload

    • State: discussing
  • persistent-disk-az-migration

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH should be able to migrate persistent disks between AZs.
  • property-validation

    • State: discussing
  • quick-power-off

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH should be able to stop (power off) and then start (power on) deployments quickly.
  • restore-snapshot

    • State: discussing
  • security-group-mgmt

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Director should create, update, assign and delete security groups dynamically so that instances are automatically configured with them.
  • snapshots

    • State: discussing
  • streaming-errand-logs

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As a Director user, I expect to see errand logs streamed to me while running an errand.
  • team-mgmt

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Users should be able to assign teams to deployments via dedicated CLI commands.
  • team-scoped-configs

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: BOSH teams should be able to set their own set of configs (cloud, runtime, etc.) in addition to picking up global configs, so that they can customize their environment.
  • unmanaged-disks-resizing

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: User should be able to request to size for unmanaged disks in the manifests and BOSH should be able to migrate contents, though without expanding partitions.
  • update-strategies

  • update-strategy-scale-down

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: Some software may benefit from first scaling down to 1, then updating, then scaling back to original instances.Opposite to update-strategy-surge.md
  • update-strategy-surge

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Related issue: #1860
    • Related proposals: proposals/update-strategy-create.md
    • Summary: Operator should be able to specify acceptable "instance surge" amount so that while instance group update is in progress there are enough resources available for the software to stay up.Opposite to update-strategy-scale-down.md.
  • vip-network-auto-assignment

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As a Director user, I expect to be able to get automatically assigned VIP (floating, elastic IPs) for each instance if I just assign VIP network to an instance group.
  • vm-debug-info

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: As a Director user, I want to see some IaaS information that may be helpful for debugging about VMs such as which hosts they landed on, which security groups are applied, instance sizing, etc.
  • vm-resources-improvements

    • State: discussing
    • Start date: ?
    • End date: ?
    • Docs: ?
    • Summary: This proposal is used to keep track of suggested VM resources improvements.

finished

rejected

  • director-config
    • State: rejected
    • Reason: currently existing configuration facilities provide enough functionality