nembery / django-pan-cnc Goto Github PK
View Code? Open in Web Editor NEWtesting pan-cnc as a git submodule
testing pan-cnc as a git submodule
Background mapping of G-S-B, size, and term to an SP VM-series SKU. Set internal variable to this value. This value to be displayed in the second panel for Panorama configuration as read only.
FUTURE: Map the SKU to a related authcode as part of a CSSP demo. SKU here sets the stage.
The Panorama IP in the Vistoq demo is in the env file outside the GUI. This demo is specific to Panorama and a fixed system. However, need a way for more generic usage to input the IP address and user/password to autogenerate the API key.
Tool should also have a model for NGFW vs Panorama configuration option.
There are various use cases for the reset. Variations specific to with/without > 1 users and with/without GPCS as part of the demo. The demo system should also remove licenses from the fw before deleting the image.
For a basic single user w/out GPCS, easy to go into Panorama and delete all device-groups and stacks then commit. Or use the Vistoq portal to go to a preset configuration file. This puts Panorama back to the initial state. In relation, the instantiated firewalls can be deleted from the portal. In this case, the automated model would:
If GPCS is included in the demo it gets a bit more complex. Panorama should remove all of the remote network configurations, commit and push to the cloud. This ensures the cloud config is sync'd. In the current version of Panorama (no multi-tenancy) the DG and stack stay as part of the core. In future versions, the demo may require core and remote_network config deletions.
Flow may be for simple remote network demo:
A full demo including a new core (non-multitenancy) may require reset of Panorama to a snapshot image, just after the OTP is added. Early version of GPCS had issues with modifying the core configuration including changes to the infrastructure subnet. Once reset then a commit to the cloud to sync.
Multi-user demos as required will require more precise deletions. Thus likely manual with proper documentation. More complex solution would be to keep state of each demo addition and back out specific pieces.
The device name in the simple demo model is used to create the device-group and stack using the FW_NAME value. Need to confirm and/or correct the issue where the instantiated FW doesn't link to its respective DG and stack.
Currently the device will connect to Panorama and show connected. It will also get the proper hostname. However in Panorama, the serial-number not auto associated to the DG and stack. Assumption that the init-cfg file not populated with these values.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.