mirror of
https://github.com/thatmattlove/hyperglass.git
synced 2026-01-17 08:48:05 +00:00
update repo for v2 release
This commit is contained in:
parent
8598727814
commit
d1a62f9646
8 changed files with 24 additions and 58 deletions
5
.github/ISSUE_TEMPLATE/1-feature-request.md
vendored
5
.github/ISSUE_TEMPLATE/1-feature-request.md
vendored
|
|
@ -1,12 +1,13 @@
|
|||
---
|
||||
name: Feature Request
|
||||
about: Suggest an idea for hyperglass
|
||||
labels: feature
|
||||
labels:
|
||||
- feature
|
||||
---
|
||||
|
||||
<!--
|
||||
If the answer to any of these questions is "no", your feature request will most likely be rejected (but will still be considered).
|
||||
- Is the new feature _only_ applicable to one Network Operating System (https://hyperglass.io/docs/platforms)?
|
||||
- Is the new feature _only_ applicable to one platform (https://hyperglass.dev/platforms)?
|
||||
- Would the new feature work only on mobile, or only on desktop?
|
||||
- Would the new feature only support IPv4, or IPv6?
|
||||
- Is the new feature something that can be reasonably customized by hyperglass end-users?
|
||||
|
|
|
|||
7
.github/ISSUE_TEMPLATE/2-bug-report.md
vendored
7
.github/ISSUE_TEMPLATE/2-bug-report.md
vendored
|
|
@ -1,8 +1,9 @@
|
|||
---
|
||||
name: Bug Report
|
||||
about: Report a problem or unexpected behavior
|
||||
labels: possible-bug
|
||||
assignees: checktheroads
|
||||
labels:
|
||||
- possible-bug
|
||||
assignees: thatmattlove
|
||||
---
|
||||
|
||||
<!-- Please provide a general summary of the issue in the Title. -->
|
||||
|
|
@ -43,7 +44,7 @@ assignees: checktheroads
|
|||
|
||||
## Server
|
||||
|
||||
<!-- Please paste the output from `hyperglass system-info` below: (available in 1.0.0-beta.52+) -->
|
||||
<!-- Please paste the output from `hyperglass system-info` below: -->
|
||||
|
||||
<!-- If, for some reason, that doesn't work, please include the following:
|
||||
- OS:
|
||||
|
|
|
|||
17
.github/ISSUE_TEMPLATE/3-new-nos.yaml
vendored
17
.github/ISSUE_TEMPLATE/3-new-nos.yaml
vendored
|
|
@ -1,26 +1,27 @@
|
|||
---
|
||||
name: New Network Operating System
|
||||
description: Request native support for a network operating system
|
||||
labels: feature
|
||||
name: New Platform
|
||||
description: Request native support for a network operating system/platform
|
||||
labels:
|
||||
- feature
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: >
|
||||
In order to natively support a new network operating system for hyperglass, please make sure it is supported by either Netmiko or Scrapli ([see here](https://hyperglass.io/docs/platforms)).
|
||||
In order to natively support a new platform for hyperglass, please make sure it is supported by Netmiko ([see here](https://hyperglass.dev/platforms)).
|
||||
- type: input
|
||||
attributes:
|
||||
label: Manufacturer
|
||||
description: What is the network vendor that manufactures the NOS? For example, for Juniper Junos, this would be Juniper.
|
||||
description: What is the network vendor? For example, for Juniper Junos, this would be Juniper.
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
attributes:
|
||||
label: Platform Name
|
||||
description: What is the name of this NOS? For example, for Juniper Junos, this would be Junos
|
||||
label: Name
|
||||
description: What is the name of this platform? For example, for Juniper Junos, this would be Junos
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
attributes:
|
||||
label: Commands
|
||||
description: >
|
||||
Please provide the commands required to execute hyperglass commands ([see here](https://hyperglass.io/docs/commands#adding-a-custom-command-set)). If you do not know the commands, it is likely that this request will be either denied or may take a long time to implement.
|
||||
Please provide the commands required to execute the default hyperglass commands (IPv4 BGP Route, IPv6 BGP Route, BGP AS Path, BGP Community, IPv4 ping, IPv6 ping, IPv4 traceroute, and IPv6 traceroute). If you do not know the commands, it is likely that this request will be either denied or may take a long time to implement.
|
||||
|
|
|
|||
37
.github/workflows/release-pypi.yml
vendored
37
.github/workflows/release-pypi.yml
vendored
|
|
@ -1,37 +0,0 @@
|
|||
name: Release to PyPI
|
||||
on:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
jobs:
|
||||
release:
|
||||
name: Release to PyPI
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
python-version: [3.9]
|
||||
poetry-version: [1.2.2]
|
||||
os: [ubuntu-latest]
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Git Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install Python
|
||||
uses: actions/setup-python@v3
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
|
||||
- name: Install Poetry
|
||||
uses: abatilo/actions-poetry@v2.2.0
|
||||
with:
|
||||
poetry-version: ${{ matrix.poetry-version }}
|
||||
|
||||
- name: Build hyperglass
|
||||
run: |
|
||||
poetry config pypi-token.pypi ${{ secrets.PYPI_API_TOKEN }}
|
||||
poetry build
|
||||
|
||||
- name: Publish hyperglass release
|
||||
run: poetry publish
|
||||
10
README.md
10
README.md
|
|
@ -11,10 +11,10 @@
|
|||
|
||||
<div align="center">
|
||||
|
||||
[**Documentation**](https://v2.hyperglass.dev) | [**Live Demo**](https://demo.hyperglass.dev/)
|
||||
[**Documentation**](https://hyperglass.dev) | [**Live Demo**](https://demo.hyperglass.dev/)
|
||||
|
||||
[](https://github.com/thatmattlove/hyperglass/actions/workflows/frontend.yml)
|
||||
[](https://github.com/thatmattlove/hyperglass/actions/workflows/backend.yml)
|
||||
[](https://github.com/thatmattlove/hyperglass/actions/workflows/frontend.yml)
|
||||
[](https://github.com/thatmattlove/hyperglass/actions/workflows/backend.yml)
|
||||
|
||||
<br/>
|
||||
|
||||
|
|
@ -26,7 +26,7 @@ hyperglass is intended to make implementing a looking glass too easy not to do,
|
|||
|
||||
## Features
|
||||
|
||||
- BGP Route, BGP Community, BGP AS Path, Ping, & Traceroute, or [add your own commands](https://v2.hyperglass.dev/configuration/directives).
|
||||
- BGP Route, BGP Community, BGP AS Path, Ping, & Traceroute, or [add your own commands](https://hyperglass.dev/configuration/directives).
|
||||
- Full IPv6 support
|
||||
- Customizable everything: features, theme, UI/API text, error messages, commands
|
||||
- Built-in support for:
|
||||
|
|
@ -43,7 +43,7 @@ hyperglass is intended to make implementing a looking glass too easy not to do,
|
|||
- OpenBGPD
|
||||
- TNSR
|
||||
- VyOS
|
||||
- Configurable support for any other [supported platform](https://v2.hyperglass.dev/platforms)
|
||||
- Configurable support for any other [supported platform](https://hyperglass.dev/platforms)
|
||||
- Optionally access devices via an SSH proxy/jump server
|
||||
- Access-list/prefix-list style query control to whitelist or blacklist query targets
|
||||
- REST API with automatic, configurable OpenAPI documentation
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
from datetime import datetime
|
||||
|
||||
__name__ = "hyperglass"
|
||||
__version__ = "2.0.0-dev"
|
||||
__version__ = "2.0.0"
|
||||
__author__ = "Matt Love"
|
||||
__copyright__ = f"Copyright {datetime.now().year} Matthew Love"
|
||||
__license__ = "BSD 3-Clause Clear License"
|
||||
|
|
|
|||
2
hyperglass/ui/package.json
vendored
2
hyperglass/ui/package.json
vendored
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"version": "2.0.0-dev",
|
||||
"version": "2.0.0",
|
||||
"name": "ui",
|
||||
"description": "UI for hyperglass, the modern network looking glass",
|
||||
"author": "Matt Love",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[project]
|
||||
name = "hyperglass"
|
||||
version = "2.0.0-dev"
|
||||
version = "2.0.0"
|
||||
description = "hyperglass is the modern network looking glass that tries to make the internet better."
|
||||
authors = [
|
||||
{ name = "thatmattlove", email = "matt@hyperglass.dev" }
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue