The GraphQL framework, implemented under T2768 will be extended to support ongoing work on UI; GUI; Firewall API.
Description
Description
Details
Details
- Version
- vyos-1.4, vyos-1.3
- Is it a breaking change?
- Perfectly compatible
- Issue type
- Feature (new functionality)
Related Objects
Related Objects
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | syncer | T2768 Define a high level HTTP API | |||
| Resolved | ENHANCEMENT | jestabro | T3993 Extend HTTP API GraphQL support | ||
| Resolved | ENHANCEMENT | jestabro | T4544 Generate schema definitions from standardized op-mode scripts | ||
| Resolved | ENHANCEMENT | jestabro | T4554 Implement GraphQL resolvers for standardized op-mode scripts | ||
| Resolved | BUG | jestabro | T4580 Handle the case of op-mode file names with hyphens in GraphQL schema/resolver generation | ||
| Resolved | ENHANCEMENT | jestabro | T4640 Integrate op-mode exception hierarchy into API | ||
| Resolved | BUG | jestabro | T4674 API should show op-mode error message, if present |
- Mentioned In
- rVYOSONEXf66ad001e153: graphql: T3993: reorganize/rename directory structure
rVYOSONEX8eede91cd252: graphql: T3993: add missing sys.exit()
rVYOSONEX8e6f4ee3a95f: graphql: T3993: use existing key auth from REST framework
rVYOSONEXb882e997e18c: graphql: T3993: disable introspection unless set in CLI
rVYOSONEX02beb3ead378: graphql: T3993: add interface-definition for gql
rVYOSONEXf9d6f0890140: graphql: T3993: add smoketest for GraphQL key authorization
rVYOSONEX3665d9f8dc94: graphql: T3993: add unsettable gql option; this is not exposed by CLI
rVYOSONEX34814e576adb: Merge pull request #1254 from jestabro/eq-gql-test-node
rVYOSONEX5ad305087e4a: Merge pull request #1253 from jestabro/gql-test-node
rVYOSONEX9d3acc2b55f2: graphql: T3993: add unsettable gql option; this is not exposed by CLI
rVYOSONEX4b96a627a263: graphql: T3993: add requests for firewall ipv6-address-group
rVYOSONEXf488682eaae8: graphql: T3993: distinguish queries and mutations; update README.graphql
rVYOSONEX92c4cc5e1248: graphql: T3993: add requests for firewall ipv6-address-group
rVYOSONEX30311db5a00c: graphql: T3993: distinguish queries and mutations; update README.graphql
rVYOSONEXa499776ec7dd: graphql: T3993: define add/delete system image request
rVYOSONEXd7a1d1d90e66: graphql: T3993: update README.graphql
rVYOSONEX358831c18fcf: graphql: T3993: define add/delete system image request
rVYOSONEX9f6ca1e489c0: graphql: T3993: update README.graphql
rVYOSONEXaae53dad4a02: graphql: T3993: add config session show_config
rVYOSONEXa17f8caf10a3: graphql: T3993: add op-mode requests
rVYOSONEXa05866e53019: graphql: T3993: add config session show_config
rVYOSONEX1f926e1b1fe7: graphql: T3993: add op-mode requests
rVYOSONEXf97c72ee7efd: graphql: T3993: add requests for manipulating firewall groups
rVYOSONEX114be88565cd: graphql: T3993: refactor directive and mutation definitions
rVYOSONEX97022cea7fe4: graphql: T3993: normalize naming conventions
rVYOSONEX715b3c05b6f6: graphql: T3993: change name of directive
rVYOSONEXecf14b0e900c: graphql: T3993: update README.graphql
rVYOSONEXee53af35eb1e: graphql: T3993: add requests for manipulating firewall groups
rVYOSONEXef7f5ca2fd2c: graphql: T3993: refactor directive and mutation definitions
rVYOSONEXfb2dc58d91bd: graphql: T3993: normalize naming conventions
rVYOSONEX6de15a416222: graphql: T3993: change name of directive
rVYOSONEXf4ec1a88b655: graphql: T3993: update README.graphql
rVYOSONEX419f81a0c397: graphql: T3993: add config file save/load
rVYOSONEX8e8d3d8e6dfe: graphql: T3993: move schema generation to bindings.py; clean up for linting
rVYOSONEX8915a19f7761: graphql: T3993: add config file save/load
rVYOSONEX9e2694b24b06: graphql: T3993: move schema generation to bindings.py; clean up for linting - Mentioned Here
- T2768: Define a high level HTTP API
Event Timeline
jestabro edited projects, added VyOS 1.3 Equuleus; removed VyOS 1.3 Equuleus (1.3.0).Nov 15 2021, 6:01 PM2021-11-15 18:01:37 (UTC+0)
Restricted Repository Identity mentioned this in rVYOSONEX5ad305087e4a: Merge pull request #1253 from jestabro/gql-test-node.Mar 27 2022, 8:37 AM2022-03-27 08:37:17 (UTC+0)
Restricted Repository Identity mentioned this in rVYOSONEX34814e576adb: Merge pull request #1254 from jestabro/eq-gql-test-node.Mar 27 2022, 8:47 AM2022-03-27 08:47:33 (UTC+0)
syncer edited projects, added VyOS 1.3 Equuleus (1.3.2); removed VyOS 1.3 Equuleus, VyOS 1.4 Sagitta.Aug 14 2022, 1:05 PM2022-08-14 13:05:39 (UTC+0) ·
jestabro edited projects, added VyOS 1.4 Sagitta, VyOS 1.3 Equuleus; removed VyOS 1.3 Equuleus (1.3.2).Aug 16 2022, 1:25 PM2022-08-16 13:25:14 (UTC+0)
jestabro closed subtask T4640: Integrate op-mode exception hierarchy into API as Resolved.Sep 6 2022, 6:02 PM2022-09-06 18:02:44 (UTC+0)
dmbaturin subscribed.
Comment ActionsI suppose we can call it complete — for the future high-level endpoints we have a separate task.