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

Service Management #69

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

Service Management #69

jon-nfc opened this issue Jun 30, 2024 · 64 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

Service Management

Management of deployed services. Each service to be able to track:

  • Multiple ports per service

  • [ ] Multiple protocols per port

  • config (Ansible vars)

  • Assignable to:

    • assign to device

    • assign to cluster

  • [ ] can be assigned a site and/or location Not required as cluster and device will be assigned to location

Service management to include ports, protocols and what host deployed upon.

Deployment

  • AWX Launch job template / workflow AWX Integration #113

    ability to have as part of the service that it's an awx job template / workflow that when the service is deployed the associated job is run. Blocked by AWX Browser #59

New Models

  • Services

    A value not specified will use the template values if template_id is set.

    • Function:

      • objects overrides

        if item is template fetch template fields as field values.

      • Saves overrides

        if item uses template ensure templated fields are set to null before saving

      • Update overrides

        if item uses template ensure templated fields are set to null before saving

    • id

    • is_template bool

      if true use template values to renders service details

    • template_id One to One

      the id of the service that is a template

    • name

    • device One to One

    • cluster One to One

    • config JSON

    • port One to Many

    • dependent_service One to Many

  • Ports

    • id
    • number 1-65535
    • protocol TCP/UDP
    • name

Links / References

Requirements

  • Dependency mapping between services
  • 🔴 Fix if a template don't force requirement for field config_key_variable to be populated
@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 Jun 30, 2024

added 54m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 30, 2024

added 12m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 30, 2024

marked this issue as blocked by #59

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 30, 2024

marked this issue as related to #58

@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 15, 2024

added 6m of time spent

@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

added 6m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 15, 2024

marked this issue as related to #71

@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 20, 2024

marked the checklist item assign to device as completed

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked the checklist item assign to cluster as completed

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked the checklist item config (Ansible vars) as completed

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

mentioned in commit 567a76935436a514d888025635209ff559eb2c54

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

mentioned in commit 9f29ed32676d8d13a90966ff84d57237e0d03ed8

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

mentioned in commit 0f9692cbe6beeba52e9fc60b54a0386e1c86f6e0

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked the checklist item Ports as completed

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

mentioned in commit a982dc4a821e36c32b36fcafe33f8ce83b3b58bf

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

mentioned in commit 61799c4462fb9f5a1dc00d81f5fccb3a271a96b9

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 20, 2024

marked the checklist item Multiple ports per service as completed

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 21, 2024

mentioned in commit ac3b4408f3faa22ff53a2d7e5f77316f43c042e9

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 21, 2024

mentioned in commit 0fb06a1f9ec0313fbf6f041a8e49504dfa30ee46

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 21, 2024

marked the checklist item Dependency mapping between services as completed

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