GithubHelp home page GithubHelp logo

django-pan-cnc's People

Contributors

nembery avatar

Watchers

 avatar  avatar

django-pan-cnc's Issues

Add autogenerated SKU value as variable value in demo

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.

Choose device to be configured within the GUI

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.

Ability to reset the demo to a preset baseline configuration

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:

  1. Reset Panorama to baseline or delete device-groups and stacks (assumes no other config changes) with a commit
  2. Return the fw licenses back to the pool
  3. Delete the fw instances

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:

  1. Remove all remote networks and commit to the cloud

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.

  1. Delete any DG/stacks for VM demos.
  2. Delete the VM instances with license returned to the pool
  3. Delete remote_network configurations (inc. IPSEC/IKE elements)

FW_NAME writes to init-cfg device-group and template name fields

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.