Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Welcome! You can submit a request to provision a virtual server right here.
OIT virtual server request
BKE Namespace or Service
Requests namespace for a BKE service
Required fields are marked with an asterisk*
{"xsrfToken":"c25fb820859eaec6e2de950a622ce6bc81f47b4b_lout","branding":{"id":"12","key":"vro","name":"OIT Virtual Server Team","portalBaseUrl":"/servicedesk/customer/portal/12","logoUrl":"/rest/servicedesk/1/customer/viewport-resources/portal-logo/12/11","theme":{"headerBGColor":"#ffffff","headerLinkColor":"#292929","headerLinkHoverColor":"#a10207","headerLinkHoverBGColor":"#a10207","headerBadgeColor":"#a10207"}},"helpCenterBranding":{"logoUrl":"https://api.media.atlassian.com/file/8f28c4ae-0eec-4b75-9e65-09f427b8a235/image/cdn?token=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI2MDVjNzk3ZS1lNDBlLTQzYWYtYTVlNC02ZDA1MjQ1ZjI0YzAiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpmaWxlOjhmMjhjNGFlLTBlZWMtNGI3NS05ZTY1LTA5ZjQyN2I4YTIzNSI6WyJyZWFkIl19LCJleHAiOjE3Nzc1NTIzNTIsIm5iZiI6MTc3NzU1MTc1Mn0.pFIP44s_Aa4SDy3KshtFFiPXbNX-PsN4vhq_a3WTmAY&client=605c797e-e40e-43af-a5e4-6d05245f24c0&mode=fit","logoId":"8f28c4ae-0eec-4b75-9e65-09f427b8a235","isLogoAvailable":true,"helpCenterTitle":"OIT Help Center","sharedPortalName":"OIT Help Center","userInitialAnnouncementHeader":"","userInitialAnnouncementMessageWiki":"","translations":{"en-US":{"helpCenterTitle":"OIT Help Center","sharedPortalName":"OIT Help Center","localeDisplayName":"English (United States)"}},"canEditAnnouncement":false,"siteDefaultLanguageTag":"en-US","userLanguageTag":"en-US","portalThemeColor":"#ed1c24","helpCenterTitleColor":"#000000","bannerMediaApiUrl":"https://api.media.atlassian.com/file/646abeef-3c4f-4732-93a3-e4ebd6494a89/image/cdn?token=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI2MDVjNzk3ZS1lNDBlLTQzYWYtYTVlNC02ZDA1MjQ1ZjI0YzAiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpmaWxlOjY0NmFiZWVmLTNjNGYtNDczMi05M2EzLWU0ZWJkNjQ5NGE4OSI6WyJyZWFkIl19LCJleHAiOjE3Nzc1NTIzNTIsIm5iZiI6MTc3NzU1MTc1Mn0.-MwDpxH3ZLJHcz3RWlyFxFdQmcRgqAHUZtJh43tBm7U&client=605c797e-e40e-43af-a5e4-6d05245f24c0&height=300&mode=fit","bannerMediaApiFileId":"646abeef-3c4f-4732-93a3-e4ebd6494a89","useDefaultBanner":false,"isBannerAvailable":true,"topBarColor":"#ed1c24","topBarTextColor":"#000000","hasTopBarBeenSplit":true},"portal":{"id":"12","key":"vro","projectId":10022,"serviceDeskId":12,"name":"OIT Virtual Server Team","description":"<p>Welcome! You can submit a request to provision a virtual server right here.</p>","portalBaseUrl":"/servicedesk/customer/portal/12","reqTypes":[{"id":"570","name":"BKE Namespace or Service","descriptionHtml":"","callToAction":"BKE Namespace or Service","introHtml":"<p>Requests namespace for a BKE service</p>","icon":10806,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/10806","groups":[300,49],"key":""},{"id":"1002","name":"GCP Project Request","descriptionHtml":"","callToAction":"GCP Project Request","introHtml":"","icon":11010,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/11010","groups":[300],"key":""},{"id":"220","name":"Get Help from the VO Team","descriptionHtml":"","callToAction":"Get Help from the VO Team","introHtml":"<p>Get assistance for general IT problems and questions from the OIT VO Team</p>","icon":10610,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/10610","groups":[49],"key":""},{"id":"200","name":"Request a new virtual machine","descriptionHtml":"","callToAction":"Request a new virtual machine","introHtml":"<p>Form based request for a new full virtual machine instance in one of Brown's datacenters</p>","icon":10610,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/10610","groups":[49],"key":""},{"id":"1540","name":"Change a VM","descriptionHtml":"","callToAction":"Change a VM","introHtml":"","icon":10511,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/10511","groups":[],"key":""},{"id":"168","name":"Emailed request","descriptionHtml":"","callToAction":"Emailed request","introHtml":"<p>Request received from your email support channel.</p>","icon":10527,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/10527","groups":[],"key":""}],"reqGroups":[{"id":49,"name":"OIT virtual server request"},{"id":300,"name":"OIT VO Cloud Services Request"}],"orderMapping":{"49":[570,224,220,200,187,969],"300":[1002,969,570],"45":[187],"44":[172]},"kbs":{"kbEnabled":true,"kbLink":{"appLinkId":"9046b81a-6f7f-3847-a50c-64a94b34db47","appLinkName":"","appLinkUrl":"","spaceKey":"VOR","spaceName":"VO-Requests","spaceUrl":"","isServer":false},"labels":[],"projectKey":"VRO","serviceDeskId":12,"kbLinkDomainURLs":["https://brown.atlassian.net","https://www.help.brown.edu"]},"createPermission":true,"portalAnnouncement":{"portalId":12,"canEditAnnouncement":false,"canAdministerProject":false,"portalProjectKey":"VRO","userLanguageHeader":"","userLanguageMessageWiki":"","defaultLanguageHeader":"","defaultLanguageMessage":"","defaultLanguageDisplayName":"English (United States)","isUsingLanguageSupport":false,"translations":{}},"canViewCreateRequestForm":true,"isProjectSimplified":false,"mediaApiUploadInformation":{"token":"eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI2MDVjNzk3ZS1lNDBlLTQzYWYtYTVlNC02ZDA1MjQ1ZjI0YzAiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpjb2xsZWN0aW9uOnVwbG9hZC11c2VyLWNvbGxlY3Rpb24tLTIxMjE5MzIyMzciOlsicmVhZCIsImNyZWF0ZSIsInVwZGF0ZSJdLCJ1cm46ZmlsZXN0b3JlOnVwbG9hZDoqIjpbInJlYWQiLCJjcmVhdGUiLCJ1cGRhdGUiXSwidXJuOmZpbGVzdG9yZTpjaHVuazoqIjpbInJlYWQiLCJjcmVhdGUiXX0sImV4cCI6MTc3NzU1Mjk1MiwibmJmIjoxNzc3NTUxNzUyLCJhbm9uSWQiOiJhbm9uLXVzZXIiLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vYXBwQWNjcmVkaXRlZCI6ZmFsc2V9.ap1GP2_utLGd6MqHUGo2ePhA4g9od3YdYuFrWHC8mlw","targetCollection":"upload-user-collection--2121932237","endpointUrl":"https://api.media.atlassian.com","clientId":"605c797e-e40e-43af-a5e4-6d05245f24c0","tokenDurationInMins":20},"categories":{"categoriesSupported":true,"categories":[]}},"reqCreate":{"id":570,"projectId":10022,"issueType":{"id":"10077","name":"General request"},"form":{"name":"BKE Namespace or Service","descriptionHtml":"","callToAction":"BKE Namespace or Service","intro":"<p>Requests namespace for a BKE service</p>","instructions":"","icon":10806,"iconUrl":"https://www.help.brown.edu/rest/servicedeskapi/requesttype/icon/type/SD_REQTYPE/id/10806","key":""},"fields":[{"fieldType":"text","fieldId":"email","fieldConfigId":"","label":"Email confirmation to","description":"","descriptionHtml":"","required":true,"displayed":true,"presetValues":[]},{"fieldType":"text","jiraFieldType":"summary","fieldId":"summary","fieldConfigId":"","label":"Summary","description":"","descriptionHtml":"","required":true,"displayed":false,"presetValues":["BKE Namespace request"]}],"userOrganisations":[],"canBrowseUsers":true,"requestCreateBaseUrl":"/servicedesk/customer/portal/12/create/570","requestValidateBaseUrl":"/servicedesk/customer/portal/12/validate/570","calendarParams":{"firstDay":0,"date":"2026-04-30T08:22:33-0400","useISO8601WeekNumbers":false,"dateIfFormat":"%e/%b/%y","dateTimeIfFormat":"%e/%b/%y %I:%M %p","timeFormat":"12"},"kbs":{"kbEnabled":true,"kbLink":{"appLinkId":"9046b81a-6f7f-3847-a50c-64a94b34db47","appLinkName":"","appLinkUrl":"","spaceKey":"VOR","spaceName":"VO-Requests","spaceUrl":"","isServer":false},"labels":[],"projectKey":"VRO","serviceDeskId":12,"kbLinkDomainURLs":["https://brown.atlassian.net","https://www.help.brown.edu"]},"canRaiseOnBehalf":false,"canSignupCustomers":false,"canCreateAttachments":true,"attachmentRequiredField":false,"hasGroups":true,"canSubmitWithEmailAddress":true,"showRecaptcha":true,"siteKey":"6LePXLkdAAAAAF4gCNalrL1IvZcqbNbZf_Zakudd","mediaApiUploadInformation":{"token":"eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI2MDVjNzk3ZS1lNDBlLTQzYWYtYTVlNC02ZDA1MjQ1ZjI0YzAiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpjb2xsZWN0aW9uOnVwbG9hZC11c2VyLWNvbGxlY3Rpb24tLTIxMjE5MzIyMzciOlsicmVhZCIsImNyZWF0ZSIsInVwZGF0ZSJdLCJ1cm46ZmlsZXN0b3JlOnVwbG9hZDoqIjpbInJlYWQiLCJjcmVhdGUiLCJ1cGRhdGUiXSwidXJuOmZpbGVzdG9yZTpjaHVuazoqIjpbInJlYWQiLCJjcmVhdGUiXX0sImV4cCI6MTc3NzU1Mjk1MywibmJmIjoxNzc3NTUxNzUzLCJhbm9uSWQiOiJhbm9uLXVzZXIiLCJodHRwczovL2lkLmF0bGFzc2lhbi5jb20vYXBwQWNjcmVkaXRlZCI6ZmFsc2V9.GtwMiwyFpIRSZSYm_uncC2ceBz9ph-TmvyOhWbRPBrs","targetCollection":"upload-user-collection--2121932237","endpointUrl":"https://api.media.atlassian.com","clientId":"605c797e-e40e-43af-a5e4-6d05245f24c0","tokenDurationInMins":20},"hasProformaForm":true,"proformaTemplateForm":{"id":3817866211234321,"updated":"2026-04-15T13:54:56.461068551Z","publish":{"jira":{"newIssueIssueTypeIds":[],"newIssueRequestTypeIds":[220],"submitOnCreate":true,"validateOnCreate":true},"portal":{"portalRequestTypeIds":[570],"submitOnCreate":true,"validateOnCreate":true}},"design":{"settings":{"templateId":3817866211234321,"name":"Request New BKE Namespace/Service","submit":{"lock":false,"pdf":false},"templateFormUuid":"444f97c1-9e4f-439d-9d12-b5f31643bb2b"},"layout":[{"version":1,"type":"doc","content":[{"type":"paragraph","attrs":{"localId":"a5677d46-97d7-4683-bc72-075d456320b5"},"content":[{"type":"text","text":"NOTE","marks":[{"type":"strong"}]},{"type":"text","text":": Firewall rules to enable World access will "},{"type":"text","text":"NOT","marks":[{"type":"em"}]},{"type":"text","text":" be trigger from this request. Firewall rules will require a separate request. "}],"marks":[{"type":"alignment","attrs":{"align":"center"}}]},{"type":"paragraph","attrs":{"localId":"f789363e-1418-4543-8159-1f6fe91bc6bd"},"content":[{"type":"text","text":"NOTE:","marks":[{"type":"strong"}]},{"type":"text","text":" Prod and QA will "},{"type":"text","text":"both","marks":[{"type":"strong"}]},{"type":"text","text":" be provisioned from this request. "}],"marks":[{"type":"alignment","attrs":{"align":"center"}}]}]},{"version":1,"type":"doc","content":[{"type":"panel","attrs":{"panelType":"warning"},"content":[{"type":"paragraph","attrs":{"localId":"9726f6f5-f239-497a-8aa5-8f7ce5636a6d"},"content":[{"type":"text","text":"Provisioning of Google Cloud Platform (GCP) resources is subject to institutional policies, security standards, and budgetary approval. The requestor is responsible for ensuring that the project name, configuration, and use of resources comply with data governance, access control, and cost management requirements. IT reserves the right to adjust project settings, permissions, or resource allocations as needed to meet security, compliance, or operational requirements."}]}]},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":38},"layout":"default","localId":"f7d6652c-6f50-4ac9-902e-b8ca9614cfae"}}]},{"version":1,"type":"doc","content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":1},"layout":"default","localId":"8bf4be34-87c7-4b89-bab5-3b1a49ae6404"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":23},"layout":"default","localId":"fc17be64-8bef-4e45-9012-6665faefae0d"}},{"type":"layoutSection","content":[{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":18},"layout":"default","localId":"6478fe99-1f16-408f-8937-9e4321029dd8"}},{"type":"paragraph","content":[]}]},{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":20},"layout":"default","localId":"47989ecb-8ef0-4684-9de3-49fcd0093f35"}},{"type":"paragraph","content":[]}]}]},{"type":"panel","attrs":{"panelType":"note"},"content":[{"type":"paragraph","attrs":{"localId":"dc5dc763-147f-4ada-ab9e-a7c55b7e60e8"},"content":[{"type":"text","text":"If your app does not have a web presence/input ingress then you may not need a FQDN. "}]}]},{"type":"layoutSection","content":[{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":21},"layout":"default","localId":"41141c62-ce42-4a81-a24f-f2cd60b6d7d9"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":28},"layout":"default","localId":"921707a0-08c7-4d70-b598-c0fa2f4431c4"}},{"type":"paragraph","content":[]}]},{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":22},"layout":"default","localId":"adf222b9-d79c-4c52-ab2b-59d234c68e37"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":25},"layout":"default","localId":"d195f3cb-6aed-4720-a960-f8d6f5155834"}},{"type":"paragraph","content":[]}]}]},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":36},"layout":"default","localId":"7325ab0e-308f-4243-b718-eaaaefdfc75a"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":37},"layout":"default","localId":"36a15d75-a816-4f7c-8f13-93bf521a16c6"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":30},"layout":"default","localId":"c726eab1-60ae-44ff-bc93-3c20e05df128"}},{"type":"paragraph","content":[]}]}],"conditions":{"39":{"i":{"co":{"cIds":{"38":["1"]}},"operator":"OR","groups":[{"operator":"AND","checks":[{"fieldId":"38","type":"SOME_OF","constraint":["1"]}]}]},"o":{"sIds":["2"]},"t":"sh"}},"sections":{"1":{"name":"Disclaimer","conditions":[]},"2":{"name":"Information","conditions":["39"]}},"questions":{"23":{"type":"ts","label":"Group/Team name","description":"Name of group/team owning the namespace","validation":{"rq":true},"choices":[],"questionKey":"team-1"},"22":{"type":"ts","label":"QA Service FQDN","description":"FQDN of QA instance (if needed)","validation":{"rq":false,"mnc":7,"mxc":256,"rgx":{"p":"^(([a-z0-9][a-z0-9\\-]*[a-z0-9])|[a-z0-9]+\\.)*([a-z]+|xn\\-\\-[a-z0-9]+)\\.?$","m":"Invalid domain name"}},"choices":[],"questionKey":"qaservicesdns-1"},"37":{"type":"cs","label":"Harbor Repo - Public or Private","description":"Will this repo be Public (image usable by anyone) or Private (require auth to download)","validation":{"rq":false},"choices":[{"id":"1","label":"Public","other":false},{"id":"2","label":"Private","other":false}],"defaultAnswer":{"choices":["1"]},"questionKey":""},"21":{"type":"ts","label":"Prod Service FQDN","description":"FQDN of the Prod service (if needed)","validation":{"rq":false,"mnc":7,"mxc":256,"rgx":{"p":"^(([a-z0-9][a-z0-9\\-]*[a-z0-9])|[a-z0-9]+\\.)*([a-z]+|xn\\-\\-[a-z0-9]+)\\.?$","m":"Invalid domain name"}},"choices":[],"questionKey":"prodservicedns-1"},"25":{"type":"cs","label":"QA is required?","description":"Confirm that you will need a QA instance","validation":{"rq":true},"choices":[{"id":"1","label":"Yes","other":false},{"id":"2","label":"No","other":false}],"questionKey":"qaneed-1-1-1"},"20":{"type":"ts","label":"Namespace name","description":"Please match service name as close as possible (all lower, no space, dash allowed, 63 char)","validation":{"rq":true,"mnc":3,"mxc":63,"rgx":{"p":"^(?!\\-)[a-za-z0-9)\\-]{3,63}(?<!\\-)$","m":"Invalid namespace"}},"choices":[],"questionKey":"namespace-1-1"},"38":{"type":"cs","label":"","description":"","validation":{"rq":true},"choices":[{"id":"1","label":"I confirm my acceptance.","other":false}],"questionKey":""},"18":{"type":"ts","label":"Service Name","description":"Name of the service this namespace will support","validation":{"rq":true},"choices":[],"questionKey":"service-1-1"},"30":{"type":"tl","label":"Additional info?","description":"","validation":{"rq":false},"choices":[],"questionKey":""},"28":{"type":"cs","label":"SSL/TLS needed?","description":"Will the service need TLS/SSL?","validation":{"rq":false},"choices":[{"id":"1","label":"Yes","other":false},{"id":"2","label":"No","other":false}],"questionKey":"namespacessl-1-1-1"},"36":{"type":"cs","label":"Do you need a Harbor image repo?","description":"If you are building an image and need a secure place to store it.","validation":{"rq":true},"choices":[{"id":"1","label":"No","other":false},{"id":"2","label":"Yes - same name as namespace","other":false}],"questionKey":"harborproj"},"1":{"type":"cd","label":"Location","description":"Will this namespace be a DMZ (external access) or Internal service","validation":{"rq":true},"choices":[{"id":"1","label":"DMZ","other":false},{"id":"2","label":"Internal","other":false}],"questionKey":""}}},"uuid":"444f97c1-9e4f-439d-9d12-b5f31643bb2b"},"proforma":{"formExists":true,"formValid":true,"formTemplateData":{"id":3817866211234321,"updated":"2026-04-15T13:54:56.461068551Z","publish":{"jira":{"newIssueIssueTypeIds":[],"newIssueRequestTypeIds":[220],"submitOnCreate":true,"validateOnCreate":true},"portal":{"portalRequestTypeIds":[570],"submitOnCreate":true,"validateOnCreate":true}},"design":{"settings":{"templateId":3817866211234321,"name":"Request New BKE Namespace/Service","submit":{"lock":false,"pdf":false},"templateFormUuid":"444f97c1-9e4f-439d-9d12-b5f31643bb2b"},"layout":[{"version":1,"type":"doc","content":[{"type":"paragraph","attrs":{"localId":"a5677d46-97d7-4683-bc72-075d456320b5"},"content":[{"type":"text","text":"NOTE","marks":[{"type":"strong"}]},{"type":"text","text":": Firewall rules to enable World access will "},{"type":"text","text":"NOT","marks":[{"type":"em"}]},{"type":"text","text":" be trigger from this request. Firewall rules will require a separate request. "}],"marks":[{"type":"alignment","attrs":{"align":"center"}}]},{"type":"paragraph","attrs":{"localId":"f789363e-1418-4543-8159-1f6fe91bc6bd"},"content":[{"type":"text","text":"NOTE:","marks":[{"type":"strong"}]},{"type":"text","text":" Prod and QA will "},{"type":"text","text":"both","marks":[{"type":"strong"}]},{"type":"text","text":" be provisioned from this request. "}],"marks":[{"type":"alignment","attrs":{"align":"center"}}]}]},{"version":1,"type":"doc","content":[{"type":"panel","attrs":{"panelType":"warning"},"content":[{"type":"paragraph","attrs":{"localId":"9726f6f5-f239-497a-8aa5-8f7ce5636a6d"},"content":[{"type":"text","text":"Provisioning of Google Cloud Platform (GCP) resources is subject to institutional policies, security standards, and budgetary approval. The requestor is responsible for ensuring that the project name, configuration, and use of resources comply with data governance, access control, and cost management requirements. IT reserves the right to adjust project settings, permissions, or resource allocations as needed to meet security, compliance, or operational requirements."}]}]},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":38},"layout":"default","localId":"f7d6652c-6f50-4ac9-902e-b8ca9614cfae"}}]},{"version":1,"type":"doc","content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":1},"layout":"default","localId":"8bf4be34-87c7-4b89-bab5-3b1a49ae6404"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":23},"layout":"default","localId":"fc17be64-8bef-4e45-9012-6665faefae0d"}},{"type":"layoutSection","content":[{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":18},"layout":"default","localId":"6478fe99-1f16-408f-8937-9e4321029dd8"}},{"type":"paragraph","content":[]}]},{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":20},"layout":"default","localId":"47989ecb-8ef0-4684-9de3-49fcd0093f35"}},{"type":"paragraph","content":[]}]}]},{"type":"panel","attrs":{"panelType":"note"},"content":[{"type":"paragraph","attrs":{"localId":"dc5dc763-147f-4ada-ab9e-a7c55b7e60e8"},"content":[{"type":"text","text":"If your app does not have a web presence/input ingress then you may not need a FQDN. "}]}]},{"type":"layoutSection","content":[{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":21},"layout":"default","localId":"41141c62-ce42-4a81-a24f-f2cd60b6d7d9"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":28},"layout":"default","localId":"921707a0-08c7-4d70-b598-c0fa2f4431c4"}},{"type":"paragraph","content":[]}]},{"type":"layoutColumn","attrs":{"width":50},"content":[{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":22},"layout":"default","localId":"adf222b9-d79c-4c52-ab2b-59d234c68e37"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":25},"layout":"default","localId":"d195f3cb-6aed-4720-a960-f8d6f5155834"}},{"type":"paragraph","content":[]}]}]},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":36},"layout":"default","localId":"7325ab0e-308f-4243-b718-eaaaefdfc75a"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":37},"layout":"default","localId":"36a15d75-a816-4f7c-8f13-93bf521a16c6"}},{"type":"extension","attrs":{"extensionKey":"question","extensionType":"com.thinktilt.proforma","parameters":{"id":30},"layout":"default","localId":"c726eab1-60ae-44ff-bc93-3c20e05df128"}},{"type":"paragraph","content":[]}]}],"conditions":{"39":{"i":{"co":{"cIds":{"38":["1"]}},"operator":"OR","groups":[{"operator":"AND","checks":[{"fieldId":"38","type":"SOME_OF","constraint":["1"]}]}]},"o":{"sIds":["2"]},"t":"sh"}},"sections":{"1":{"name":"Disclaimer","conditions":[]},"2":{"name":"Information","conditions":["39"]}},"questions":{"23":{"type":"ts","label":"Group/Team name","description":"Name of group/team owning the namespace","validation":{"rq":true},"choices":[],"questionKey":"team-1"},"22":{"type":"ts","label":"QA Service FQDN","description":"FQDN of QA instance (if needed)","validation":{"rq":false,"mnc":7,"mxc":256,"rgx":{"p":"^(([a-z0-9][a-z0-9\\-]*[a-z0-9])|[a-z0-9]+\\.)*([a-z]+|xn\\-\\-[a-z0-9]+)\\.?$","m":"Invalid domain name"}},"choices":[],"questionKey":"qaservicesdns-1"},"37":{"type":"cs","label":"Harbor Repo - Public or Private","description":"Will this repo be Public (image usable by anyone) or Private (require auth to download)","validation":{"rq":false},"choices":[{"id":"1","label":"Public","other":false},{"id":"2","label":"Private","other":false}],"defaultAnswer":{"choices":["1"]},"questionKey":""},"21":{"type":"ts","label":"Prod Service FQDN","description":"FQDN of the Prod service (if needed)","validation":{"rq":false,"mnc":7,"mxc":256,"rgx":{"p":"^(([a-z0-9][a-z0-9\\-]*[a-z0-9])|[a-z0-9]+\\.)*([a-z]+|xn\\-\\-[a-z0-9]+)\\.?$","m":"Invalid domain name"}},"choices":[],"questionKey":"prodservicedns-1"},"25":{"type":"cs","label":"QA is required?","description":"Confirm that you will need a QA instance","validation":{"rq":true},"choices":[{"id":"1","label":"Yes","other":false},{"id":"2","label":"No","other":false}],"questionKey":"qaneed-1-1-1"},"20":{"type":"ts","label":"Namespace name","description":"Please match service name as close as possible (all lower, no space, dash allowed, 63 char)","validation":{"rq":true,"mnc":3,"mxc":63,"rgx":{"p":"^(?!\\-)[a-za-z0-9)\\-]{3,63}(?<!\\-)$","m":"Invalid namespace"}},"choices":[],"questionKey":"namespace-1-1"},"38":{"type":"cs","label":"","description":"","validation":{"rq":true},"choices":[{"id":"1","label":"I confirm my acceptance.","other":false}],"questionKey":""},"18":{"type":"ts","label":"Service Name","description":"Name of the service this namespace will support","validation":{"rq":true},"choices":[],"questionKey":"service-1-1"},"30":{"type":"tl","label":"Additional info?","description":"","validation":{"rq":false},"choices":[],"questionKey":""},"28":{"type":"cs","label":"SSL/TLS needed?","description":"Will the service need TLS/SSL?","validation":{"rq":false},"choices":[{"id":"1","label":"Yes","other":false},{"id":"2","label":"No","other":false}],"questionKey":"namespacessl-1-1-1"},"36":{"type":"cs","label":"Do you need a Harbor image repo?","description":"If you are building an image and need a secure place to store it.","validation":{"rq":true},"choices":[{"id":"1","label":"No","other":false},{"id":"2","label":"Yes - same name as namespace","other":false}],"questionKey":"harborproj"},"1":{"type":"cd","label":"Location","description":"Will this namespace be a DMZ (external access) or Internal service","validation":{"rq":true},"choices":[{"id":"1","label":"DMZ","other":false},{"id":"2","label":"Internal","other":false}],"questionKey":""}}},"uuid":"444f97c1-9e4f-439d-9d12-b5f31643bb2b"},"linkedJiraFields":[]},"key":""},"portalWebFragments":{"headerPanels":[],"subheaderPanels":[],"footerPanels":[],"pagePanels":{"propertyPanels":[],"legacyPropertyPanels":[]}}}