-
Notifications
You must be signed in to change notification settings - Fork 452
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
Show download URL for Fleet-maintained apps #23116
Comments
Hey @marko-lisica, I just watched your Loom here. My thoughts:
|
@marko-lisica, I left some more feedback in a Loom here. |
Hey @allenhouchins, @noahtalerman mentioned that you're working on Fleet's best practice software management. With this story, we're trying to provide a way to manage Fleet-maintained apps via GitOps. I recorded a quick video to walk you through the UI/API changes and script (a utility to create YAML files from Fleet-maintained apps) and get feedback on it. Loom video: https://www.loom.com/share/9b84ed653d254c50a5bada15fa3edbcd @kennyb-222, I hope you’re doing well! If you have a moment, could you please take a look at this and share your feedback? Your insights would be really helpful. Thanks so much! |
@marko-lisica It's looking good. As long as there is a way to discover the Fleet-maintained app download URL programmatically, without first having to upload it in the UI, this will be great -- which I believe is what you are showing with that script. I've got some thoughts that aren't in scope of this issue -- like being able to scope automatic deployment of software to labels instead of or in addition to teams -- but this is otherwise looking good. Not a blocker in any way but one thing that seems to be missing that I think would improve the experience and scale of the YAML files is some kind of indication that this is going to show up as a Fleet-maintained app instead of a custom app. Since custom apps are always going to have a third-party download URL, it may be confusing where to see the results of GitOps in the UI. I might also have multiple versions of the same app I need to support in an environment -- one for Fleet-maintained, one for VPP, and/or one custom. One concern I have is making sure we understand server spec requirements. If the YAML files are going to behave the same way they do today for custom apps, where the server downloads the software directly (twice in the case of dry runs), then I'm concerned it will be easy to crash the server as soon as multiple software titles are added. See this for an example: #20595 |
@allenhouchins Thanks for the feedback!
We're currently designing this story: #22813
Not sure if I fully understand this, but would be helpful if we make as best practice to have
Currently, Fleet doesn't support this. Only one type can be added (either custom, Fleet-maintained or VPP) to the team. Users can add Slack app only once. To add a new version user can remove the existing package and then add new one (custom, Fleet-maintained or VPP).
Fleet-maintained apps work the same way as custom packages. Fleet server downloads package from URL and then hosts download from Fleet once install is queued. I see that #20595 is ready for release. I think we should try to dogfood first and see if it works. |
@marko-lisica - Thanks for the detailed response! One other thing that just came to mind, since a lot of our Fleet-maintained apps are In 4.59:
|
@allenhouchins You're right. I forgot about We have an issue to support upload of |
Summary of effort. @ghernandez345 @gillespi314 can you just drop an async estimate in here? Then we can skip estimation today |
Hey team! Please add your planning poker estimate with Zenhub @ghernandez345 @gillespi314 |
Cleaned up entries that made their way back in. I also removed 1Password 7. I will add 1Password 8 once #23116 is implemented.
@mostlikelee Moving back to "Ready to spec" for TODOs. |
FYI @marko-lisica @eugkuo, I updated the title and user story to clarify the problem we're addressing in this story: IT admins want to know that Fleet is getting the apps from the respective vendor. Managing Fleet-maintained apps via GitOps is now covered in a separate story here: #24469 I also updated "Download URL" to just "URL" in the UI. Less copy: |
@mostlikelee reminder that this one is ready to spec. Can you please take on the "TODOs" in "Engineering" section so we can estimate this one? |
Goal
Key result
DOGFOOD: 20 celebrity apps for macOS and Windows are managed/patched in dogfood using Fleet-maintained apps
Original requests
#22616
Context
Changes
Product
Engineering
QA
Risk assessment
Manual testing steps
GET /api/v1/fleet/software/fleet_maintained_apps/:id
includes url, filename, and version fieldsTesting notes
Confirmation
The text was updated successfully, but these errors were encountered: