Release Date: 10th November 2021
- File Storage System split into Mount Target and File System to allow a Mount Target to export multiple File Systems.
- Dynamic Routing Gateway extended to include to be a Compartment Resources and DRG Attachments used to connect to VCN.
- DRG Extended to include Route Table and Distribution functionality.
- Model Load functionality modified so that it checks if a Resources Compartment id exists in the model and if not assigns it to the root deployment compartment.
- Save / Load functionality modified to Save to container directory and current Save/Load moved to Import/Export OKIT Json.
- Highlight selected row in Tabular view.
- Hide Profile Select within query when using Instance Principal.
- Query fixed so that when querying a tenancy all sub compartments are no longer assigned null compartment id and appear overlaid.
- Fix issue when using Instance Principal where the url contained a space.
Release Date: 20th October 2021
- User / Groups View added
- Allow the creation / definition of local Users
- Allow the creation / definition of OCI Groups
- Bastion as a Service functionality added to main design canvas.
- Update cache functionality to store based on Configuration & Region.
- Add "OKIT Reference" Tag to all resources created via OKIT to allow for future expansion / reference.
- Add missing policy documentation to export to markdown.
- Fix Save As Template to add .json if not specified.
- Resolve issue where the default dhcp option would generate terraform with an empty search_domain_names if the server type was changed and then changed back.
Release Date: 1st October 2021
- Force rename of DhcpOptions.svg to DHCPOptions.svg. The master had not changed case originally to match development branch.
- Include the User Defined Terraform in the Resource Manager zip.
- Resolve issue with File Storage System failing to display properties correctly.
Release Date: 29th September 2021
- Convert left bar named tabs to simple icon tabs based on OCI console design.
- Convert right bar named tabs to simple toolbar icons based on OCI console design.
- Add the ability for the user to define custom Terraform code that will be included in the terraform zip file in a user_defined.tf file.
- Add Global level Freeform/Defined Tags that will be added to all resources created by OKIT.
- GitHub Issue #459 : [UI] "DHCP option" icon missing.
- Resolve issue where Read-Only was being ignored for DRGs.
Release Date: 8th September 2021
- Temporarily deprecate Ansible export by making it command line flag driven (ansible=true)
- Add Policy Resource to Palette and allow the user to drag them onto the canvas. It assumes that the user understands the policy statement syntax. All policies will be created within the users home region.
- GitHub Issue #440 : Cannot generate terraform when NSG have Rules.
- Fix issue where DB System were always created in the root deployment compartment not specified sub-compartment.
- GitHub Issue #447 : Unable to create Object Storage Bucket with OKIT
Release Date: 20th August 2021
- Add missing symbolic link to to level Dockerfile to resolve the failure to display Templates in the designer.
Release Date: 18th August 2021
- Templates Moved from main menu to sidebar and now opened on a Double Click.
- Pan and Zoom added to SVG display returning to 1:1 during redraw.
- Display Git Directories as a side panel and allow for double click open.
- Reorganise Reference Architecture Templates
- Fix query pagination issues where not all resources were being retrieved.
- Remove uses of Terraform Data Resource oci_identity_tenancy
- GitHub Issue #406: Sub-Menu options can't be selected in Chrome (Subtract scrollbar width)
Release Date: 19th July 2021
- Resolve issue where Shapes may be missing from query which caused query to fail silently.
Release Date: 15th July 2021
- Resolve issue with dropping NAT Gateways on canvas
- Resolve issue with Dropping MySQL Database Systems on canvas
- Resolve issue with dropping IPSec Connection on canvas
Release Date: 13th July 2021
- Resolve issue causing preference modification not to be saved.
Release Date: 9th July 2021
- Resolve issue with missing Instance shapes due to fail compatibility query.
Release Date: 8th July 2021
- Resolve issue stopping Compartments being dragged from the palette and dropped on the canvas
Release Date: 7th July 2021
- User Template menu dynamically updated when design saved as a template.
- Enable Read/Write menu item added to allow the user to switch a queried design to a writeable / deployable design.
- Update favicon.
- Add Double Click to resource Icon to Open/Close Properties.
- Add Config Select to main toolbar to allow selection of the connection where the dropdown data will be selected from. In addition accessible Regions for the Connection profile will be selected.
- Add Region select to main toolbar.
- Cache Dropdown data & Region data per connection profile within the browsers local storage to improve performance.
- Add clear Dropdown Data cache to force refresh of cached data.
- Add Target selector to restrict palette based on chosen deployment target. This is early work preparing for the PCA release / Terraform cli.
- Add cd3=true URL parameter to enable import of CD3 spreadsheet.
- Correctly generate DHCP Options for VCN Default generated resource.
- Resolve issue with Private Endpoint Label not being specified for ADB.
- Fix FLASK_APP definition for Vagrant flask.service.
Release Date: 21st June 2021
- Fix issue with Terraform generation of Loadbalancers where the subnet ids were not being added to the resource.
Release Date: 16th June 2021
- Json View to allow user to see model.
- Updated Explorer View Side Panel.
- Analytics Instance Resource.
- Queried components are marked as Read Only and will generate Terraform Data commands rather than Resource statements.
- Sort Tabular View Tabs alphabetically.
- View select list added to the header.
- Mark top level Compartment on New Diagram as "Deployment Compartment" for new designs to indicate that it will not be created but just represents the root compartment where the resources will be created.
- GitHub Issue #316 : OKIT attempts to add defined_tags to oci_core_network_security_group_security_rule
- Remove spurious variables.
- Fix invalid local DHCP variable name when not using default.
- Resolve space in output variable name.
Release Date: 26th May 2021
- Resolve display issue with new icon when running FireFox
Release Date: 26th May 2021
- Add DHCP Options Resource.
- Update OCI Instance installation to include additional IDCS Steps
- Add Relationship View to show a force layout of connections between OCI resources.
- Move Resource Documentation to Notes tab on the property sheet rather than inline property allowing larger editor.
- Switch VCN to use multiple CIDR Blocks rather than just the single CIDR Block.
- Allow users to specify which Route Table / Security List / Dhcp Option is the default for a VCN.
- Update Icons to latest versions.
- Upgrade JQuery to 3.6.0
- Resolve issue where region was not being passed to Instance Principal queries.
- GitHub Issue #315: Query for sub-compartments adds "/" to name
- Resolve issue where fast discovery was not returning DbHome & DbNode for ExaCC.
- Fix issue with display when Subnet has a Security list that is no longer in the model.
Release Date: 5th May 2021
- Ability to query / Display ExaCC configuration, this is a query only feature allowing for display and generation of documentation.
- GitHub Issue #304 : documentation/Installation.md contains reference to dev branches.
- GitHub Issue #269 : Internal Server Error.
- Instance primary vnic hostname_label access key error.
- Update Fast Discovery to retrieve detailed MySqlDatabase information.
Release Date: 14th April 2021
- Add Command line svg generation based on the ".okit" file format. The okit-cli will allow the user to convert an OKIT ".json" file to the upcomming ".okit" file and subsequently generated an .svg file.
- Change default Query to normal query rather than fast discovery and allow user to select "Fast Discovery" from the Query dialog when in developer mode.
- Add code to check that the required elements are returned from a Fast Discovery query before attempting to use them.
Release Date: 26th March 2021
- Fix error caused when Node Pool is missing from the fast discovery.
Release Date: 24th March 2021
- Fix Config directory Mount Issue when building from GitHub
Release Date: 24th March 2021
- Add OCI console Authentication when running OKIT server within an OCI instance. This still requires Instance Principal but secures the OKIT designer pages.
- Enhancement request: Show block volume attachments to instances in the tabular view (Issue #265)
- Add Freeform Tag "OKITStack" to OKIT Generated Resource Manager Stacks
- Description of SecList rules in OKIT is not transferred to the actual deployment in the Resource Mgr (Issue #272).
- Cost estimation shows "Updated" and "OKIT version" as first 2 lines (Issue #270).
- Validation issue: should not be able to choose Logical Volume Management when provisioning a RAC db in DBCS (Issue #271).
- Add validation for IPSec DRG / CPE & Remote Peering DRG
Release Date: 3rd March 2021
- Add OCPU & Memory option when selecting Flex Instance (OKIT-133).
- Change default shape for Instances to Flex.
- Add Min/Max Bandwidth for flexible Loadbalancer shape.
- Default Loadbalancer to flexible.
- Test for empty Network Entity Id on Route Rule.
- Fast Discovery. Use the OCI query api functionality instead of list based interface for retrieving OCI Resources when executing Query. The classic query is still available if the default fast discovery is turned off within the preferences.
- Add validation to LPG to check if the connected route table has valid rules.
- Implement "Information" messages on validation.
- Add IP Validation to CPE.
- Add static route validation to IPSec Connection.
- Correct accidental element change on MySqlDatabaseSystem self.v -> self.port.
- Terraform DB System template was not building Fault Domain list correctly.
Release Date: 10th February 2021
- Simple Tabular view added to display the required properties for resources in a table format (OKIT-124).
- Allow Subnets to be place in compartments that do not contain the associated Virtual Cloud Network (OKIT-128).
- Update Copyright
- Compartment name is now displayed correctly for queried compartment.
Release Date: 20th January 2021
- Description now displayed as a right side panel allowing multi line entry (Enhancement Request #165)
- Remove dialog associated with Save As Template because the Title & Description are now part of the main screen.
- Add Preference to display the OCID for a Resource.
- Simple GIT integration for saving Template / Terraform / Ansible files.
- Export to Markdown to provide design documentation, description field (Enhancement Request #165) allows Markdown whilst each contains a Documentation field to provide resource specific information.
- Object Storage Bucket not displaying queried name (Issue #206)
Release Date: 9th December 2020
- Cut / Copy / Paste / Clone functionality added.
- Updated Developer Guide on creating new Artefacts.
- Artefact Skeleton generator for developer kick start.
- Adding an instance and an autonomous database in the same compartment overlays them on the canvas Issue #187
- Resolve issue parsing TF Json.
- Undefined variable in ansible export Issue: #189
Release Date: 18th November 2020
- Reinstate Public / Private to Subnet description
- Fix delete issue with IPSec
- Fix delete issue with CPE
Release Date: 18th November 2020
- Add collapse / expand to container style artefacts Compartment / VCN / Subnet.
- Implement updated, Oracle Standard, Look and Feel for diagram elements.
- Add Preferences option to choose display label (Name / Resource / None) this will be displayed below the element on the SVG (Enhancement: #126).
- Add OKIT specific "Definition" field to all artefacts to allow a free text definition of the artefact (Enhancement: #149).
- Add preference to specify the type of tooltip to be displayed (Name / Definition / Summary) when hovering over elements in the diagram.
- Add artefact element highlighting when the properties sheet is open. Moving the cursor over the properties sheet will highlight the associated artefact.
- Implement simple Auto Save functionality to save model every 60 seconds to local storage (Enhancement: #169).
- Generate Title & Description for queried diagrams (Enhancement: #164).
- Fix issue where MySQL Databases could not be deleted.
Release Date: 28th October 2020
- Read Load Balancer Shapes from OCI / Cached OCI Values
- Simple Command Line generator (visualiser/okit_generator) to convert OKIT.
- Add MySQL Resource / Artefact.
- Add Cost Estimation functionality for the designed model. This is based on the Oracle public APIs.
- Add top-level Dockerfile and update Runtime build documentation.
- Enable Instance Principal Authentication for Query/Resource Manager.
- Build script on Windows fail (Issue: #135)
- Instances were picking up Network Security Groups assigned to Autonomous Database during Terraform generation.
- Decoding Instance Metadata cloud-init data fails to decode .(Issue: #55)
Release Date: 7th October 2020
- Enhanced feedback for multi region query.
- Cache Regions
- Cache Compartments for specific Profile.
- Add functionality for Customer Premise Equipment.
- IPSec Connections added.
- Remote peering functionality added but current the user will still need to add the peering id.
- Dynamic Routing Gateway simplified and connections created from the new IPSec Connection & Remote Peering Connection.
- Database System/Autonomous name displayed on the canvas (ENH REQ: Issue: #120).
- Experimental Import from Terraform JSON Format file.
- Export to Resource Manage local GitHub directory.
- Fix Service Gateway only offers all services when drawn but then provisions Object Storage #107
- Fix Service Gateway related route rules do not allow setting a Destination Service #109
- Add clean functionality to the json object to remove null / undefined to resolve null element issue in Autonomous Databases.
- Update Virtual Cloud Network and Subnet CIDR generation to check existing CIDRs. This resolves the duplicate CIDR issue.
Release Date: 16th September 2020
- Modify Multiple Select Options to Checkbox Group
- Add Option to Query Dialog to allow the user to specify if the query will drill down into Sub-Compartments.
- Modify start functionality to allow the user to specify a local directory where the user templates will be saved.
- Add display/edit of the Model Title and Description to the web interface.
- Database System CPU Count causing error when generating Terraform (Issue: #98)
- Network Security Groups, for a VCN, were not deleted when the VCN is deleted.
- DRG not being displayed if it was not attached to a VCN following a query.
Release Date: 27th August 2020
- Resolve issue where deleting an artefact would cause an addition OKE cluster to be created if one exists on the canvas. In addition deleting OKE caused it to be removed from the model but not the view.
Release Date: 27th August 2020
- Querying occasionally hit a condition where the SVG rectangle does not exist before attempting to get the bounding client information (Issue: #86)
Release Date: 26th August 2020
- Modify the Hamburger menu to replace the mouseover events for menu display to mouse click events.
- Add OKE Cluster functionality. Corrently works in a similar way to the advanced console create (OKIT-13).
- Add count field to instance to allow generation of X duplicate version of an instance. Save time and space creating duplicates.
- Add ability to specify Subnet for Autonomous Database (Issue: #76 & Issue: #81).
- Add OKE example fragment.
- Add test for existing of image_id for edge cases when it is missing from query (Issue: #79).
- Querying of Dynamic Routing Gateway occasionally cause console error (Issue: #80).
- Internet Gateways could only be created on the first subnet in a vcn (Issue: #71).
Release Date: 7th August 2020
- Unable to drop gateways on second or subsequent VCNs (Issue #73).
Release Date: 6th August 2020
- Config file warning being displayed when only [DEFAULT] section defined (OKIT-110).
Release Date: 5th August 2020
- Split Designer View functionality from OKIT Model (OKIT-89).
- Update Json associated with the Fragments to conform to new structure and remove non Reference Architecture templates because these are fragments. (OKIT-101).
- Check oci config file to identify if the key file exists in the container and if not display error icon with associated click / alert message (OKIT-48 / OKIT-96).
- Add preferences option (Hide Attached Artefacts) to indicate if Route Tables / Security List should be displayed as part of the Virtual Cloud Networks as well as an attachment.
- Hide Service CIDR when Service Gateway in Route Rule is selected.
- Resolve issue with the "description" for Network Security Groups which was being incorrectly rendered in the generated Terraform.
- Attached Route Tables / Security List property edits were lost. (OKIT-70).
- Resolve issue with the "compartment_id" for Compartment which was being incorrectly rendered in the generated Terraform.
- During query AD specific Subnets return Availability Domain as string not integer value, this is now converted (OKIT-105).
- Deleting Defined Tags did not remove them from the model (OKIT-106).
- Instance OS & Version information not retrieved during Query (OKIT-108).
- DRG Ansible template contains '=' not ':' (GitHub Issue #61).
- Quotes added to security Ingress / Egress rules (GitHub Issue #65).
Release Date: 15th July 2020
- Add Explorer / Tree View for the Artefacts in the diagram (OKIT-90).
- When Creating Route Table / Security List for VCN modify the Default versions for the first Route Table / Security List defined.
- HA Web Application Reference Architecture Template.
- Replace Preferences Menu Option with side panel.
- Resolve issues where, occasionally, the Open/Load function would not reopen a file.
- Modify Vagrant Box Url to the new location. (Issue: #37)
- Clean Hub & Spoke Template
- Resolve pem key privilege issues.
Release Date: 24th June 2020
- Windows PowerShell Docker Helper Scripts.
- Add setting for last selected Region and Compartment for Query and Resource Manager Export.
- Modify Resource Manager dialog to close when the stack has been created and display progress bar during creation.
- Specify stack name during export to Resource Manager
- Update existing Resource Manager Stacks
- When Creating Security List / Route Table modify the Default for the Security List / Route Table rather than create.
- First implementation of simple json validation and display of results. This can be manually executed or will be automatically execute during export to Terraform, Ansible or Resource Manager and only when successful will this be allowed.
- Hub & Spoke Network Topology Reference Architecture.
- Enable Bare Metal Shapes.
- Service Gateway with null route_table_id will not generate Terraform / Ansible / RM. Route table values can not be assigned within the GUI.
- Dynamic Routing Gateway assigning the VCN Id to Compartment Id (OKIT-73).
- Defined Tags not generating correctly for Terraform.
- Terraform being generated with invalid characters (OKIT-84).
Release Date: 3rd June 2020
- Optional generation of variable file for Ansible and Terraform, defaults:
- Terraform : True
- Ansible : True
- Resource Manager no longer uses variable file for anything other than connection information.
- Switch to new Oracle Icons as defined in https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm.
- Add Config Profile selection to the Query Popup so we can specify alternative tenancy information.
- Add Profile / Region / Compartment selection to the Resource Manager export rather than using DEFAULT profile values.
- Add Plan / Apply toggle to Resource Manager export.
- Move DRG to VCN Parent rather than Compartment
- Check for Update
- Highlight selected artefact (Toggles on/off).
- Database Systems
- Palette did not scroll
- Link to OCI Console should be data driven #20
- 100 variable limit with Resource Manager causes upload failure (Issue #09)
- Add Tenancy root to selectable list of compartments (Issue: #21)
- Generation of terraform with regional subnet throws error for missing availability domain. (Issue: #22).
- Missing logs (default log location now /okit/log/okit.log in container).
- Export to Resource Manager:
- Error message modified so that it does not always say the compartment does not exist when failing (OKIT-67).
- Compartment Name is not checked for uniqueness (OKIT-5).
- Error planning job with no Tags (OKIT-45).
Release Date: 18th May 2020
- Consolidate vangrant and docker files below container directory.
- Remove requirement to run bash scripts to build docker container
- Document pure docker commands.
Release Date: 13th May 2020
- Querying Overlay
- Extend Block Storage Properties
- Default OCI_CONFIG_DIR variable to ~/.oci
- Update User Guide and make examples platform independent
Release Date: 24th April 2020
- Slide Out Menu
- When querying Instances missing user_data would cause an exception to be thrown.
- Route Table Route Rule endpoint map did not include 'drg' which caused and exception to be raised when querying.
Release Date: 22nd April 2020
- Extended Instance
- VNIC Support allowing full specification of vnics / secondary vnics (with the exception of private IP).
- Network Security Groups
- Multiple VNICs for same Subnet
- Network Security Groups
- Extend File Storage System
- Min / Max Size
- Anonymous GID/UID
- Identity Squash
- Privileged Source Port
- Network Security Groups
- Modified Look
- Tweaked Colours
- Remove Curved Corners on Artifacts
- Centralise Load Balancer & Instance Icons
- Discovery conflict between compartment and subnet attachment. Instance not in the same compartment as there primary vnic were drawn in the compartment of their primary vnic not the correct one.
- JSON: network_entity_id value is empty in route_tables.route_rules
Release Date: 1st April 2020
- Canvas Grid is now optional.
- Default expand Optional Parameters
- Export to image (jpeg & png)
- Display OKIT Version in footer
- Fully Supported Artifacts
- Virtual Cloud Networks
- Subnets
- Security Lists
- Improved Support for
- Instance
- Load Balancer
- Cleaner Look and Feel
- Change colors to more closely match OCI Console
- Palette, Properties and JSON View panels now slide of the screen to give more visual real estate.
- Setting panel replaced by Preferences Dialog accessible from menu.
- Canvas Grid On/Off
- Default Route Table for VCN
- Default Security List for VCN
- Timestamp Filenames (Adds timestamp to save files)
- Auto Expand "Advanced Properties" indicates that the advanced properties will be displayed by default in properties panel.
- Profile to be used within the oci config when accessing OCI
- Change JSON Structure to more closely represent that returned by querying OCI.
- Reference Architecture Templates
- CockroachDB Cluster
- Canvas Scrollbar becomes hidden when the region tabs are displayed
- Canvas draw fails when JSON contains unattached DRG
- Public IP Assigned to Instance in private Subnet
Release Date: 6th March 2020
- Save As Template
- Sub Compartments
- Freeform Tags
- Defined Tags - Assumes the user types the names correctly.
- Fully Supported Artifacts
- Compartments
- Route Table
- Internet Gateways
- NAT Gateways
- Local Peering Gateways
- Terraform creation failed when the subnet was not attached to a Route Table.
- Unattached DRGs caused the display of the JSON to fail.
Release Date: 6th February 2020
Initial internal release providing a number of basic functionality with required properties. This release allows for the drawing of infrastructure, generation of Ansible & Terraform for the implemented artifacts and the querying of multiple regions to generate diagrams representing implemented infrastructure.
- Infrastructure Creation Web Interface
- Compartment
- Virtual Cloud Networks
- Subnets
- Instances
- Load Balancers
- Internet Gateways
- NAT Gateways
- Local Peering Gateways
- Block Storage
- Object Storage
- File Storage
- Autonomous Database
- Service Gateway
- Ansible Script Generation
- Terraform Script Generation
- Export to Resource Manager
- Multi Regional Query of implemented Artifacts
- File (Diagram) Management
- New
- Save
- Load