UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
Commit 4a1e54c2 authored by Luke Glasscock's avatar Luke Glasscock
Browse files

Update IB forms

parent fbee0502
No related branches found
No related tags found
No related merge requests found
......@@ -42,16 +42,20 @@ export default {
type: String,
default: "",
},
excludeInitialSelect: {
type: Boolean,
default: false,
},
},
data() {
return {
value: this.options[0],
value: this.excludeInitialSelect ? "" : this.options[0],
rules: [(v) => (this.required && !v ? "Field is required" : true)],
};
},
methods: {
failedValidation() {
return false;
return this.required && !this.value;
},
getData() {
return this.value;
......
......@@ -231,7 +231,7 @@
<p>
These questions will help determine if you are a good fit for
Platform One Iron Bank. A "no" to any of these questions will
stop the onboarding process.
pause the onboarding process.
</p>
</div>
<v-form
......@@ -240,28 +240,14 @@
lazy-validation
>
<RadioGroup
label="1.) Are your containers accessible from a public registry, private registry, or both?"
:required="true"
:options="['Public Registry', 'Private Registry', 'Both']"
:excludeInitialSelect="true"
ref="entry.728879173"
/>
<RadioGroup
label="2.) If your containers are located in a private registry, are you willing to give Platform One's Iron Bank Team access so they can perform a preliminary assessment?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.1781929018"
/>
<RadioGroup
label="3.) If asked, would you be willing to perform a SAST scan of your product's source code and provide that to Platform One?"
label="1.) If asked, would you be willing to perform a SAST scan of your product's source code and provide that to Platform One?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.169492193"
/>
<RadioGroup
label="4.) Are you okay with your containers being publicly available?"
label="2.) Are you okay with your containers being publicly available?"
description="A yes is required to proceed with onboarding into Iron Bank. If no, then the Iron Bank, may not be a good fit due to our current requirements and structure. The containers are going to be published on an IL2 (publicly available) environment. With a yes, you are affirming there is no classified component to your application."
:required="true"
:options="['Yes', 'No']"
......@@ -269,7 +255,7 @@
ref="entry.1035596507"
/>
<RadioGroup
label="5.) If your application requires a license, do your containers implement a license model to prevent unauthorized usage?"
label="3.) If your application requires a license, do your containers implement a license model to prevent unauthorized usage?"
description="Iron Bank does not currently support any licensing architecture. A vendor will need to implement their own licensing model."
:required="true"
:options="['Yes', 'No']"
......@@ -277,7 +263,7 @@
ref="entry.981659030"
/>
<RadioGroup
label="6.) Are you okay if your security findings are public?"
label="4.) Are you okay if your security findings are public?"
description="A yes is required to proceed with onboarding into Iron Bank. If no, then the Iron Bank, may not be a good fit due to our current requirements and structure."
:required="true"
:options="['Yes', 'No']"
......@@ -285,7 +271,7 @@
ref="entry.578509495"
/>
<CheckboxGroup
label="7.) Do you agree to the following?"
label="5.) Do you agree to the following?"
description="All items are required to proceed with onboarding into Iron Bank. If no to any of the below, then the Iron Bank may not be a good fit due to our current requirements and structure."
:required="true"
:options="[
......@@ -353,14 +339,14 @@
lazy-validation
>
<RadioGroup
label="8.) Is your application currently containerized?"
label="6.) Is your application currently containerized?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.2078950956"
/>
<RadioGroup
label="9.) Does it run on Linux containers?"
label="7.) Does it run on Linux containers?"
description="For your information we only have support for Linux containers in the Iron Bank pipeline. If the answer is currently a no, you will need to shift your architecture to run on Linux containers in order to pass Iron Bank pipelines."
:required="true"
:options="['Yes', 'No']"
......@@ -368,7 +354,7 @@
ref="entry.1588573313"
/>
<RadioGroup
label="10.) Can your application build and run in a completely offline/air-gapped environment?"
label="8.) Can your application build and run in a completely offline/air-gapped environment?"
description="If not, it will need to in order to pass Iron Bank pipelines."
:required="true"
:options="['Yes', 'No']"
......@@ -376,14 +362,14 @@
ref="entry.848891346"
/>
<RadioGroup
label='11.) Can your application include things such as a "yum update" command to ensure ALL the latest updates are applied?'
label='9.) Can your application include things such as a "yum update" command to ensure ALL the latest updates are applied?'
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.1116274430"
/>
<DropdownField
label="12.) How many Containers are involved?"
label="10.) How many Containers are involved?"
:required="true"
:options="[
'1',
......@@ -398,39 +384,40 @@
'10',
'>10',
]"
:excludeInitialSelect="true"
ref="entry.91622704"
/>
<TextField
label="13.) What containers need to be added?"
label="11.) What containers need to be added?"
description="Please provide their names and what types of containers they are."
:required="true"
ref="entry.1054914449"
/>
<TextField
label="14.) What deployment method is used for your application? Helm, manifests, operator?"
label="12.) What deployment method is used for your application? Helm, manifests, operator?"
:required="true"
ref="entry.1988147930"
/>
<RadioGroup
label="15.) Are the open-source or init containers already approved on Iron Bank or will you be hardening those as well?"
label="13.) Are the open-source or init containers already approved on Iron Bank or will you be hardening those as well?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.498262167"
/>
<TextField
label="16.) List all dependencies of your application requires in order to deploy. Be sure to include any 3rd Party dependencies such as COTs/FOSS, open-source database or init containers?"
label="14.) List all dependencies of your application requires in order to deploy. Be sure to include any 3rd Party dependencies such as COTs/FOSS, open-source database or init containers?"
:required="true"
ref="entry.1338964727"
/>
<TextField
label="17.) Are there any end of life dependencies your application requires such as MySQL 5.6?"
label="15.) Are there any end of life dependencies your application requires such as MySQL 5.6?"
:required="true"
ref="entry.1434404600"
/>
<RadioGroup
label="18.) Is your application currently running in containers on Kubernetes?"
label="16.) Is your application currently running in containers on Kubernetes?"
description="We only have support for Kubernetes containers right now."
:required="true"
:options="['Yes', 'No']"
......@@ -438,38 +425,38 @@
ref="entry.304258803"
/>
<RadioGroup
label="19.) Do the containers currently support chart installation using helm install and helm upgrade?"
label="17.) Do the containers currently support chart installation using helm install and helm upgrade?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.1283355477"
/>
<RadioGroup
label="20.) Do your Dockerfiles currently include cleanup commands such as 'dnf clean all' and 'rm -rf /var/cache/dnf'?"
label="18.) Do your Dockerfiles currently include cleanup commands such as 'dnf clean all' and 'rm -rf /var/cache/dnf'?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.1829995196"
/>
<TextField
label="21.) Do any of your containers require 'root' user to start? If so, which ones and why?"
label="19.) Do any of your containers require 'root' user to start? If so, which ones and why?"
:required="true"
ref="entry.1142734293"
/>
<RadioGroup
label="22.) Do any files within your containers include special permissions such as SUID or SGID?"
label="20.) Do any files within your containers include special permissions such as SUID or SGID?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
ref="entry.1842097486"
/>
<TextField
label="23.) Do you currently use any vulnerability scanners to scan your container images? If so, which ones?"
label="21.) Do you currently use any vulnerability scanners to scan your container images? If so, which ones?"
:required="true"
ref="entry.2031073810"
/>
<RadioGroup
label="24.) Are there any import/export controls regarding your application?"
label="22.) Are there any import/export controls regarding your application?"
:required="true"
:options="['Yes', 'No']"
:excludeInitialSelect="true"
......@@ -514,7 +501,7 @@
lazy-validation
>
<RadioGroup
label="25.) Are you a Mission App?"
label="23.) Are you a Mission App?"
description="A Mission app is one that is being used by a DoD customer for a real world use case. On a weapons system, a business system, etc. This should be a yes if you are an application that is going to be used by a DoD Customer (not Platform One)."
:required="true"
:options="['Yes', 'No']"
......@@ -522,7 +509,7 @@
ref="entry.874311254"
/>
<RadioGroup
label="26.) Are there any end of life dependencies your application requires such as MySQL 5.6?"
label="24.) Are there any end of life dependencies your application requires such as MySQL 5.6?"
description="A DevSecOps Pipeline application is one that is going to be used by the Platform One team as part of the tools for Party Bus, Big Bang, CNAP, Customer Success, Stargate or Iron Bank. This should be a yes for applications that are used internally to Platform One."
:required="true"
:options="['Yes', 'No']"
......@@ -530,7 +517,7 @@
ref="entry.1059902547"
/>
<RadioGroup
label="27.) Engaging Party Bus or Big Bang?"
label="25.) Engaging Party Bus or Big Bang?"
:required="true"
:options="[
'Party Bus - This would be for applications deploying as a Mission App',
......@@ -581,6 +568,10 @@
One Iron Bank, we will get back with you on the next steps in
the next 3-5 business days.
</p>
<p>
If you have any questions we have Iron Bank Get Unstuck/AMA
Working Sessions every Wednesday from 1630-1730EST.
</p>
<p>
Need some help with your containers getting through Iron Bank?
Have questions on where things are at? Are you feeling stuck
......@@ -591,7 +582,7 @@
<p>
Register in advance for this
<a
href="https://www.zoomgov.com/meeting/register/vJIsce6rpzkqGq9hHHRscNfGENYqvRL1s10"
href="https://www.zoomgov.com/meeting/register/vJIsf-ytpz8qHSN_JW8Hl9Qf0AZZXSCSmfo"
target="_blank"
>meeting</a
>.
......@@ -657,7 +648,7 @@
<v-card-title> </v-card-title>
<v-card-text class="mt-8 mb-4">
<p style="font-weight:600;font-size:16px">
One or more required fields exist.
{{ errorModalMessage }}
</p>
</v-card-text>
......@@ -699,7 +690,7 @@ export default {
initialScrollSet: false,
ibLogo: IBLogo,
errorModal: false,
errorModalMessage: "One or more required fields exist.",
errorModalMessage: "One or more required fields has not been filled out.",
formSectionOneValid: true,
formSectionTwoValid: true,
formSectionThreeValid: true,
......@@ -729,8 +720,6 @@ export default {
"entry.1089091150",
],
sectionTwo: [
"entry.728879173",
"entry.1781929018",
"entry.169492193",
"entry.1035596507",
"entry.981659030",
......@@ -768,7 +757,8 @@ export default {
methods: {
displayRequiredFieldsModal() {
this.errorModal = true;
this.errorModalMessage = "One or more required fields exist.";
this.errorModalMessage =
"One or more required fields has not been filled out.";
},
selectTab(tab) {
document.getElementById("form-stepper-section").scrollIntoView();
......
......@@ -307,7 +307,7 @@
<p>
Register in advance for this
<a
href="https://www.zoomgov.com/meeting/register/vJIsce6rpzkqGq9hHHRscNfGENYqvRL1s10"
href="https://www.zoomgov.com/meeting/register/vJIsf-ytpz8qHSN_JW8Hl9Qf0AZZXSCSmfo"
target="_blank"
>meeting</a
>.
......@@ -373,7 +373,7 @@
<v-card-title> </v-card-title>
<v-card-text class="mt-8 mb-4">
<p style="font-weight:600;font-size:16px">
One or more required fields exist.
{{ errorModalMessage }}
</p>
</v-card-text>
......@@ -413,7 +413,7 @@ export default {
initialScrollSet: false,
ibLogo: IBLogo,
errorModal: false,
errorModalMessage: "One or more required fields exist.",
errorModalMessage: "One or more required fields has not been filled out.",
formSectionOneValid: true,
formSectionTwoValid: true,
formSectionThreeValid: true,
......@@ -452,7 +452,8 @@ export default {
methods: {
displayRequiredFieldsModal() {
this.errorModal = true;
this.errorModalMessage = "One or more required fields exist.";
this.errorModalMessage =
"One or more required fields has not been filled out.";
},
selectTab(tab) {
document.getElementById("form-stepper-section").scrollIntoView();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment