Replies: 2 comments 13 replies
-
Agreed, tenants are probably overkill. You should already be able to do what you need: just change the project factory stage so |
Beta Was this translation helpful? Give feedback.
12 replies
-
It would also be good if, in the automation block you can set backend storage account location. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
TL;DR
We'd like to be able to customise the
prefix
in certain areas of FAST (Network and Project Factory at least) without adopting Tenant Factory.There are no "tenants" in our organization, at least with any autonomy. A "tenant" in our world is a customer whom we deploy and manage a product for.
Problem:
We don't see any need or benefit at this point to adopting the FAST Tenant Factory approach. There's chance we're wrong about this, but it seems to us that the FAST definition of tenant doesn't really fit our organization.
What we'd like to do is just be able to change the
prefix
used for each customers set of resources frommain
tocst1
andcst2
(see the below example).It appears that Project Factory doesn't allow this, as the
prefix
is enforced usingdata_overrides
, unless I'm missing something?I've worked up a set of changes to the Project Factory stage and the Project Factory module that allow a custom prefix per project, and I'm happy to open a PR for them, but wanted to see if there was any appetite for this, as the explicit enforcement of a single prefix in the PF stage seems quite intentional.
Example:
We have a number of customers, to whom we provide a set of products/services. Those services comes in the form of a set of environments arranged along the usual lines of dev/stage/prod, but also separated by product lines. We may have a customer who takes multiple products, resulting in something like the following, using the
hierarchy
structure in Project Factory:The "owning" company here is just "main" and thats the default prefix used across the organization and FAST.
cst1
andcst2
are the customers, and they've each taken a 2 "products", here calledenv01
andenv02
.The "products" deployed to those environments are developed in the
main
ownersdev
type environments, but deployed to the customersprd
type envs.In each customers
ce01.yaml
project definition the only real change is adding aprefix
key:The resulting set of projects would be something like:
Beta Was this translation helpful? Give feedback.
All reactions