Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cluster Management #71

Closed
12 of 17 tasks
jon-nfc opened this issue Jun 30, 2024 · 16 comments
Closed
12 of 17 tasks

Cluster Management #71

jon-nfc opened this issue Jun 30, 2024 · 16 comments
Assignees
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::feature Issue Type
Milestone

Comments

@jon-nfc
Copy link
Member

jon-nfc commented Jun 30, 2024

Cluster management to cover different types (i.e. kubernetes) and be able to have either physical and virtual assigned as a host (for resource consumption) and be able to have a VM assigned as deployed upon the cluster. i.e. proxmox, kubevirt etc. The ability to assign a cluster to a cluster will also be ideal, think ceph on kubernetes.

Details

  • New Model - Cluster Type

    • id
    • name
  • New Model - Cluster

    • id

    • parent_cluster_id

      validation: parent_id!=id

    • type_id

    • Name

    • Slug for use by ansible

    • Configuration json

    • node onetomany

    • devices onetomany

    Functions:

    • objects overrides

      parent_id queryset not to include self.id

    • Saves overrides

      prevent saving if parent_id=id

    • update overrides

      prevent saving if parent_id=id

    methods:

    • resources. dict cpu, memory, storage
  • Config from cluster type

    Add config to cluster type that is used like a template. if defined on the cluster overwrites the cluster type defined value.

  • Config from service

    Add config from service. cluster defined overwrites the service if defined.

Links:

Features

Management of clusters. Each cluster to be able to track:

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 30, 2024

added 5m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 30, 2024

marked this issue as related to #61

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 11, 2024

marked this issue as related to #77

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 14, 2024

added 10m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 15, 2024

marked this issue as related to #69

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 15, 2024

added 5m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 15, 2024

marked this issue as blocking #125

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 16, 2024

marked this issue as blocking #96

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 17, 2024

mentioned in commit c887532be1ad16643ebd435a5691c89ec8880698

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 18, 2024

mentioned in commit 2764d3856681f7161a1ba5a5d1255a4f7990c5c4

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 18, 2024

mentioned in commit 7d02a8f367ae45ca6a9ce99f8ebdc3f76b0c1447

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 18, 2024

mentioned in commit 8c1688a1acc1417b82caf970fdf686e7150c2eb4

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

mentioned in commit d5b15985e336cb6b7851807853313556e5b24127

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked this issue as related to #149

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 21, 2024

mentioned in commit 5921afe345f4abd49cb7113f695e62e68c6bfbcd

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 29, 2024

mentioned in commit bc15cd0

@jon-nfc jon-nfc self-assigned this Aug 8, 2024
This was referenced Jul 28, 2024
@jon-nfc jon-nfc added Migrated from Gitlab This issue/PR was migrated from GitLab see #213 and removed module::itim labels Aug 8, 2024
@jon-nfc jon-nfc mentioned this issue Aug 8, 2024
12 tasks
jon-nfc added a commit that referenced this issue Aug 10, 2024
jon-nfc added a commit that referenced this issue Aug 11, 2024
jon-nfc added a commit that referenced this issue Aug 13, 2024
This was referenced Aug 13, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
jon-nfc added a commit that referenced this issue Aug 19, 2024
@jon-nfc jon-nfc mentioned this issue Aug 20, 2024
17 tasks
jon-nfc added a commit that referenced this issue Aug 23, 2024
jon-nfc added a commit that referenced this issue Aug 23, 2024
jon-nfc added a commit that referenced this issue Aug 23, 2024
jon-nfc added a commit that referenced this issue Aug 23, 2024
jon-nfc added a commit that referenced this issue Aug 23, 2024
jon-nfc added a commit that referenced this issue Aug 23, 2024
jon-nfc added a commit that referenced this issue Aug 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::feature Issue Type
Projects
Archived in project
Development

No branches or pull requests

1 participant