Skip to content

Latest commit

 

History

History
191 lines (127 loc) · 6.71 KB

todo.md

File metadata and controls

191 lines (127 loc) · 6.71 KB

TODO

  • create issues on terraform for issue #1

  • create issues on terraform for issue #2

  • create issues on terraform for issue #6

  • refactoring: move tf plan to separate script, always source this in apply.sh and source this in destroy.sh if plan file is not present. Need to be aware of development mode features

  • investigate on azure os disk size + filesystem size

  • azure disk encryption

  • don't destroy DNS zone

  • make cluster config path configurable

DONE

This list is just kept for development documentation purposes. All these issues have been solved prior to the first Open Source release

  1. try to get values from ENV
  2. get values from stdin
  • refactor comments from # to //

  • PER MODULE: fix todos, sort vars and update vars with patterns from conventions above, also fix compute_nodes to computenodes etc.

    • vnet
    • loadbalancer
    • dns -> removed
    • masters
    • nodes
    • bastions
    • essentials
    • backup
  • statefile in cluster directory

  • test if existing backup in vault (manually created) is kept when applying delete (as vault is not deleted anymore) -> works, backup is kept with the vault

  • known issues to github issues

  • terraform issue for: KNOWNISSUE - setting tags here results in terraform always changing as these tags are not really created by terraform and can also not be added to backup targets in Azure portal and can also not be added to backup policies in Azure portal

  • overthink module separation -> dns module removed, backup migrated to separate module

  • netzwerk architektur bild

  • tectonic comparison

  • only remove rg and vaults from state on destroy.sh when env development_mode is not set -> document that this will fail if backup is present. -> dont prompt for "yes" on terraform destroy when in dev mode -> document this

  • output that master disk was not deleted if var was set - get this value from terraform out

  • Remove bash stdout where reasonable (docker pull -> better "update FormKube" etc. )

  • test if backup actually works when NOT in dev mode (look in backup items after apply)

  • Generate ssh keys automatically by azure and place them in azure key store ->#7

  • ssh access not working when not setting admin pw AND disabling password authentication -> admin_password has to be set to ""

  • search for todos in code

  • DEV + PRD example inventory INCLUDING kubespray + openshift-ansible okd inventory

    • dev config
    • dev okd
    • dev kubespray
    • prd config
    • prd okd
    • prd kubespray
    • docs + howto example
  • document

    • destroy excluding rg and vaults
    • cluster config folder MUST be named like clusterFQDN
    • ssh keys are placed inside cluster config after initial bootstrap
    • supported regions

Authors

  1. ksandermann