Frequently Asked Questions (FAQs)
What is the process for setting up a static site on Padawan IL4/IL5?
- Ensure you are authenticated via Appgate and able to access IL4 or IL5 resources.
- Create an IL4 gitlab account or IL5 gitlab account
- Create a site repo by following instructions outlined in Getting Started: Step One
Does a custom DNS require additional funding?
No, custom DNS is included.
Note
Custom DNS request/approval process usually takes about a week before your new DNS entry is live.
What are common domain formats for custom DNS records?
Common domain formats found here.
How do I create a custom Content Security Policy (CSP)?
To create a custom CSP, please follow the instructions in Padawan Config Self-Management and Padawan‘s Custom CSP
Is Padawan available in IL6?
The ODIN Program works closely with Platform One and has implemented Padawan on both IL6 (SIPRNET) and JWICS environments.
Can Padawan host dynamic sites, i.e. database or back-end API?
Padawan only hosts static sites (html/css/js). It does not provision any server-executable code (i.e. REST APIs). However, if you have an external API it can be called from your site's JavaScript which is executed in the user's browser. This will require a modification to your site's Content-Security-Policy
header (details here).
What web programming languages or package types can Padawan support?
Padawan can support a variety of package types including Vanilla, NPM, MkDocs, Hugo, and Jekyll. Visit here to see some static site examples.
Does Padawan IL4 require AppGate?
As of January 30, 2024, Appgate is required for users to access a static site deployed to Padawan IL4 production or staging. Site visitors can utilize the browser-based Appgate Portal to continue to access any Padawan-hosted sites on IL4.
More details are available in the IL4 Appgate Portal Announcement
Does Padawan IL5 require AppGate?
Yes.
Do static sites need their own CtF for deploying in Padawan?
Individual static sites don't need to have their own CtF; they will be under the Padawan CtF.
Can each static site manage its own HTTP headers?
Yes! Check out the Padawan Config Self-Management docs for more info.
What is the difference between Padawan IL2 and Padawan IL2 SSO?
Padawan IL2 SSO allows you better control over your static site by only allowing users with IL2 SSO access to view the site. In Padawan IL2 Public, anyone can view the site.
How do I enable SSO in Padawan IL2?
You can enable SSO in Padawan IL2 by going into your GitLab settings and following these steps:
- Go to Settings→CI/CD→Variables
- Add a new variable
REQUIRE_IL2_SSO
- Set the value to
true
More details here.
What are the costs of hosting a site through Padawan?
If your team is already a Party Bus customer, there are no additional costs.
If your team is not yet a Party Bus customer, you will need to reach out to the P1 Customer Experience team HERE to start the quote process.
How do I revert my pipeline back to Node version 16 or use a different version?
You can revert this change in Padawan by going into your GitLab settings and following these steps:
- Go to Settings→CI/CD→Variables
- Locate or create the variable
NODE_IMAGE_VERSION
- Set the value to
registry1.dso.mil/ironbank/opensource/nodejs/nodejs16:16.15.0
, or the version you require.
Can I build a Progressive Web App (PWA) on Padawan?
Yes! Padawan supports hosting your Progressive Web App.
Check out the Progressive Web Apps (PWAs) on Padawan docs for more info.