Skip to content

Adding the ability to do "Install on all projects" for global applications - #364

Merged
kingsoftheweb merged 3 commits into
futrx-com:qafrom
Ahmedwaleed22:feat/global-install-projects-qa
Oct 10, 2026
Merged

kingsoftheweb merged 3 commits into
futrx-com:qafrom
Ahmedwaleed22:feat/global-install-projects-qa

Conversation

@Ahmedwaleed22

@Ahmedwaleed22 Ahmedwaleed22 commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

What

Adding the ability to do "Install on all projects" for global applications

Why

It's very hard to install an application on every single container one by one, and global applications are installed in a separate LXD container, causing unnecessary resource usage and still not being compatible with project-scoped applications

Fixes #362

How

Introduced globallyInstalledInsideContainersDefault key in application.json with a default value of true.

Touched layers

Layer Changes
Integration Registered globallyInstalledInsideContainersDefault key with its default value of true
Applications Introducing installIntoEveryProject and installInstance to install an application inside all projects and registering GloballyInstalledInsideContainers and Project listing function to be able to know what projects exist for the installation and introduced installInstance to make sure every container has only one copy of the application
Applications UI Added support to globally installed applications per container

Docs

Updated docs with the necessary edits

Install now only validates and picks a placement; the fan-out over projects
lives in installIntoEveryProject and the single-instance path is named
installInstance. The manifest default has one named owner, and the test fake
lists projects through a field instead of a subtype. No behavior change.
Copilot AI balanced review requested due to automatic review settings October 10, 2026 15:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@Ahmedwaleed22 Ahmedwaleed22 changed the title Feat/global install projects qa Adding ability to do "Install on all projects" for global applications Oct 10, 2026
@Ahmedwaleed22 Ahmedwaleed22 changed the title Adding ability to do "Install on all projects" for global applications Adding the ability to do "Install on all projects" for global applications Oct 10, 2026
@Ahmedwaleed22
Ahmedwaleed22 marked this pull request as ready for review October 10, 2026 19:32
@kingsoftheweb
kingsoftheweb merged commit 4aed5a9 into futrx-com:qa Oct 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add the ability to create install-everywhere app

3 participants