Tobias Waldekranz
252feef1c4
mech: Initial add
...
The mechanic, Infix's integration layer to Clixon
2023-02-08 14:05:47 +01:00
Tobias Waldekranz
f8b32fb1be
package/clixon: Fix default config file location
...
The comment in the makefile says it all.
With this in place, we can start clixon_{backend,cli,...} without any
arguments.
2023-02-08 14:05:47 +01:00
Joachim Wiberg
41737b2343
package/clixon: new package
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-07 19:12:40 +01:00
Joachim Wiberg
aa9a986d4b
package/cligen: new package
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-07 19:12:40 +01:00
Tobias Waldekranz
ca1467736f
common: Refactor persistent storage setup
...
In the new model, we have three sources of storage:
- /mnt/var: Mountpoint for a disk with the label "var"
- /mnt/cfg: Mountpoint for a disk with the label "cfg"
- /mnt/tmp: Mountpoint for a ramdisk
These sources are used for the following overlays:
- **/cfg, /home, /root**: /mnt/cfg if available, else /mnt/tmp
- **/etc**: /mnt/cfg if available and the boot/etc finit condition is
set, else /mnt/tmp
- **/var**: /mnt/var if available, else /mnt/tmp
- **/var/lib**: /mnt/var if available, else /mnt/cfg if available,
else /mnt/tmp
See board/common/rootfs/lib/infix/mnt for more information.
2023-02-07 15:42:35 +01:00
Joachim Wiberg
5ec019f97a
Add link to GitHub Releases page
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-06 08:48:53 +01:00
Joachim Wiberg
17692eb250
package/sysrepo-plugin-system: new package
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 13:50:25 +01:00
Joachim Wiberg
f4c1f48d04
package/sysrepo-plugins-common: new package
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 13:14:42 +01:00
Joachim Wiberg
baa0d77598
package/umgmt: new package
...
Required by upcoming package sysrepo-plugin-system by Deutsche Telekom.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 12:38:50 +01:00
Joachim Wiberg
ad22478866
board/common: allow full color output in setup tool
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:46:05 +01:00
Joachim Wiberg
326f2024d7
board/common: use plain view of log files in setup tool
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:46:02 +01:00
Joachim Wiberg
31d036c8c7
board/common: very basic 'setup' tool, also works as login shell
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
8525f26137
board/common: fix show formatting in '-p' (plain output) mode
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
0d9a218d95
board/common: add '-p' (plain output) to help command
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
8b263f2766
board/common: add template /etc/mactab, syntax reminder only
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
92ce79bc7a
board/common: add simple 'hostnm' script to change system hostname
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
b313096745
board/common: add '-p' option to help script for plain/noansi output
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
81698b17a1
board/common: update and fix show script for plain/noansi output
...
Also, the "show port foo" didn't work.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:36 +01:00
Joachim Wiberg
c4f40a49c7
board/common: ensure port+iface group is assigned in factory defaults
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-02-01 08:35:33 +01:00
Joachim Wiberg
4ca58836b4
board/common: replace edit and editor with symlink to nano
...
The nano editor has been shown, over and over again, to be more
user-friendly to complete UNIX/Linux beginners than even Mg.
Also, change the default pager/less to be less (again), it was
very confusing to have less be most and more just be more. We
recommend scripts to use pager and edit/editor to call system
safe defaults.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 21:45:32 +01:00
Joachim Wiberg
70b725baec
board/common: some helpful hints on port classification and NAT
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 20:03:59 +01:00
Joachim Wiberg
5ab09ccad0
Demo issues fixed
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 12:35:39 +01:00
Joachim Wiberg
11e96318ef
board/common: make rc.local executable, not called otherwise
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 12:35:39 +01:00
Joachim Wiberg
d100f27585
board/common: import default sysctl.conf from Debian
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 12:35:39 +01:00
Joachim Wiberg
a1c5e8b33f
board/common: drop ifupdown2 defaults, not used anymore
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 12:25:58 +01:00
Joachim Wiberg
2e62e0d655
package/ifupdown-ng: fix overlayfs issue (DT_REG)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-31 11:35:24 +01:00
Joachim Wiberg
69e3e4672b
Minor issues observed when preparing the first demo
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-27 19:24:02 +01:00
Joachim Wiberg
c84af105ec
board/common: 192 MiB RAM is not longer enough, increase to 256 MiB
...
Regrettably, the latest additions of functionality to Infix have also
incresed the size of the ramdisk. We expect it to go down slightly
before v1.0, but considering we'll add Frr before then it's better to
be realistic of our needs when run in GNS3.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-26 17:59:59 +01:00
Joachim Wiberg
4cc1a14a87
configs: fix .gns3a file generation, missing rw.ext4
...
Sync amd64 build with genimage support from aarch64.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-26 15:58:04 +01:00
Joachim Wiberg
193a51af86
.github: always update latest tag on builds
...
The previous fix, setting 'rm: false' to prevent the parallel builds
from replacing each other, caused the latest tag to not be updated.
Very confusing, not just to end-users, but also for devs.
This patch changes the workflow to use a separate release step that
runs in sequence, waiting for the build to finish, before it moves
the latest tag.
The trick to solving this is to use upload/download artifact. It is the
recommended way of sharing files between independent jobs in a workflow.
Notice the lack of 'name:' in both and 'path:' in the latter, it means
"don't care" just upload and then download everything to the artifact/
directory. Making the job of the releaser action quite simple.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-26 08:22:05 +01:00
Joachim Wiberg
cba6926918
TODO: wizard idea, use pdmenu for initial setup
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 21:22:49 +01:00
Joachim Wiberg
2d7ca5ac88
board/common: drop bridge.template, same text now in 'help net'
...
Will also be part of the upcoming setup-bridge wizard built on pdmenu.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 21:20:45 +01:00
Joachim Wiberg
91b40a1385
Fix factory default, untagged access ports
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 21:16:38 +01:00
Joachim Wiberg
37ab226c9e
Adjust ingress, we've moved to ifupdown-ng
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 21:00:00 +01:00
Joachim Wiberg
ee926b52a2
Update 'help' with info on most, pwgen, fping, socat, etc.
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:57:54 +01:00
Joachim Wiberg
2872227ec1
configs: add ttyd to all builds for sharing terminal over web
...
Experimental, may be reverted later after evaluation.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:50:27 +01:00
Joachim Wiberg
b3c08d3503
configs: add irqbalance and the full kmod tools, for evaluation
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:49:19 +01:00
Joachim Wiberg
4aec9bf8cb
configs: add pdmenu, neofetch, and pwgen to all builds
...
- pdmenu for the made-easy management tool for Infix
- neofetch is just for demo purposes, we can add KernelKit logo
- pwgen is for basic help, like netcalc
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:47:11 +01:00
Joachim Wiberg
05d86832f0
configs: enable fping and netcat for all builds
...
- fping is better for checking multiple hosts
- OpenBSD netcat has more features and is generally better for multiple
network testing scenarios
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:44:45 +01:00
Joachim Wiberg
45a03f17f8
configs: enable stress-ng, for stressing SoC, kernel, etc.
...
For board bringup, burn in testing, compliance testing, and general
troubleshooting.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:42:58 +01:00
Joachim Wiberg
e7fad6fc7f
We have terminfo for more terminals, let's default to TERM=linux
...
This gives us much better rendering of help system and other
console mode tools.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:41:40 +01:00
Joachim Wiberg
683e16cba2
configs: enable text-mode browser lynx
...
For debugging and external viewing of, e.g., man pages.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:40:18 +01:00
Joachim Wiberg
df1cf36437
Change help viewer to 'most', more helpful to newbies
...
- Default to start pager (most), fall back to less/more/cat
- Drop : from sub-headings
- Repeat 'See Also' section
- Relocate network section's Interesting Files to end
- Add dhcpcd.conf to list of interesting files
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 20:36:55 +01:00
Joachim Wiberg
08cd175cfc
package/tetris: new package
...
Small easter egg for presentations, demos, etc.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 19:57:32 +01:00
Joachim Wiberg
028298714a
configs: add conntrack tools to default build
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 19:02:40 +01:00
Joachim Wiberg
579d0b5789
configs: add universal nework logging daemon (netfilter logging)
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 19:01:52 +01:00
Joachim Wiberg
fdd94a5943
configs: add nftables, with iptables compat, to default build
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 19:00:05 +01:00
Joachim Wiberg
36ccea2ab0
configs: enable a few more network debugging tools
...
- traceroute + mtr
- nmap et al
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 17:52:06 +01:00
Joachim Wiberg
04ad1b90e3
Minor update, mention GNS3 support, initial password, and 'help'
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 17:41:13 +01:00
Joachim Wiberg
3e4891bcaf
board/common: update gns3a template, better description and usage
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2023-01-25 17:41:13 +01:00