MikroTik Solutions

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

68 check-ins using file bin/backup-routers version 67a7890b6d

2024-07-04
15:00
Path tweak in poe-status launch script check-in: 208bf3e8bb user: tangent tags: trunk
2024-05-19
14:23
Tweaks to previous check-in: 8cabb46e3a user: tangent tags: trunk
14:20
Added images/crs310-rb5009.pikchr to answer an MT forum question. check-in: 5032269858 user: tangent tags: trunk
2024-05-14
16:26
Updated to iperf3 3.17.1 (prior release claimed to be "3.16+") check-in: 68f4804408 user: tangent tags: trunk
2024-05-11
14:08
Updated to iperf3 3.17 check-in: fc353b5524 user: tangent tags: trunk
2024-05-07
10:08
In all of the container add/start examples, show an Enter after the "/container" command, without which "start 0" would run at the top level, giving an error. check-in: a55fa10e4e user: tangent tags: trunk
2024-03-20
15:20
cosmetic tweak check-in: 62f6a67afd user: tangent tags: trunk
2024-03-19
05:21
Referring to the new standalone "Bridged Container VETH" article from the iperf3 and speedtest-cli container README.md files to reduce duplication. check-in: 1c84f19b5e user: tangent tags: trunk
2024-03-16
23:06
Added images/crs-fanout.pikchr check-in: 295fad565b user: tangent tags: trunk
2024-02-26
23:32
Added the --accept-gdpr flag, apparently required only in EU. check-in: 99aad5bb93 user: tangent tags: trunk
2023-12-14
02:25
Moved definition of URIBASE from the Dockerfile into the Makefile, simplifying things slightly by putting all uses of VERSION in the Makefile alone. check-in: 698a49b9b6 user: tangent tags: trunk
02:08
Renamed the "ookla" container to "speedtest-cli" to match other similar containers on Docker Hub, and also to allow adding the server side later. check-in: 1df99f6b4c user: tangent tags: trunk
01:44
Initial version of the Ookla speedtest-cli container. check-in: a890564104 user: tangent tags: trunk
2023-12-04
06:08
Updated iperf3 container to 3.16 check-in: 00f2b79681 user: tangent tags: trunk
2023-12-02
12:21
Cosmetic fix to previous check-in: 3c362b50f1 user: tangent tags: trunk
12:21
Added firewall rule examples check-in: d7fbbe21f1 user: tangent tags: trunk
2023-11-09
13:02
Clarified the cross-platform building situation in the iperf3 container README. check-in: db73278946 user: tangent tags: trunk
2023-09-16
21:31
Updated for iperf3 3.15 check-in: 4beefd557d user: tangent tags: trunk
2023-07-12
19:04
Updated iperf3 container to 3.14 check-in: 17b2342623 user: tangent tags: trunk
2023-06-13
19:13
Assorted improvements to the iperf3 container for ROS 7.10. check-in: c480ba93e5 user: tangent tags: trunk
05:55
Building the iperf3 container in a single step instead of one platform at a time, then binding it together with a manifest. The old method doesn't work with Docker 24 any more due to some combination of the move to buildx by default and the use of containerd for image storage. Also dropped the skopeo step as hopefully unnecessary. check-in: a76bd68ee2 user: tangent tags: trunk
2023-06-11
04:55
Updates to iperf3 container for ROS 7.10 check-in: dc5e3d9e47 user: tangent tags: trunk
2023-04-13
13:01
Collapsed a nested "if" check-in: c1e718c24b user: tangent tags: trunk
12:20
Assorted improvements to the "echo" container, including fixing a bug that prevented it from working on ROS. check-in: 2aae904cfe user: tangent tags: trunk
12:00
More error checking in "echo", and added a newline to the output. check-in: 61a860f371 user: tangent tags: trunk
11:53
Recast the "hello" container as "echo", being more flexible, like a stripped-down version of POSIX /bin/echo. check-in: 1f7534e7d6 user: tangent tags: trunk
11:39
Changed the hello container over to stdio check-in: 9809ed5641 user: tangent tags: trunk
11:34
Initial version of the "hello" container check-in: 58decfe6ab user: tangent tags: trunk
2023-04-12
14:14
Added the missing hap ax lite test results. check-in: 0c43783c8a user: tangent tags: trunk
13:26
. check-in: 8fe81fc026 user: tangent tags: trunk
13:25
Added parallel test results check-in: 035e3f1049 user: tangent tags: trunk
12:55
. check-in: 48c0380b3b user: tangent tags: trunk
12:52
Added test results for the iperf3 container check-in: 4bf5c2414f user: tangent tags: trunk
2023-04-04
23:07
Clarified the intro to the iperf3 container. check-in: d32a080f8a user: tangent tags: trunk
2023-04-03
20:45
Added a link to skopeo. check-in: 29f26c9dfa user: tangent tags: trunk
20:21
Solved the ROS container start problem: it needs the /dev, /proc, /run *and* /sys mount points to be present, even when you're deploying a single static binary that doesn't access any of that. check-in: c4f08b8fc9 user: tangent tags: trunk
19:57
Removed the setcap stuff from the iperf3 container. I pursued that based on the mDNS repeater container. I thought it was part of why this eventually started running, but no, it's a red herring. This cuts the running container size roughly in half. check-in: 83694c3403 user: tangent tags: trunk
02:28
Typos check-in: 7c1577c36d user: tangent tags: trunk
02:27
Switched to Amm0's simpler direct-to-the-bridge networking setup. check-in: f6c244f255 user: tangent tags: trunk
02:09
Clarified the caveats check-in: 8730f87434 user: tangent tags: trunk
02:05
Another one check-in: 5223521310 user: tangent tags: trunk
02:05
URL fix check-in: f90a2fafcc user: tangent tags: trunk
02:04
Added ROS7.9rc1 caveats to the readme check-in: 83bb086e71 user: tangent tags: trunk
00:58
IP address fix in ROS examples check-in: 7835804864 user: tangent tags: trunk
00:50
Added a missing step in the iperf3 readme, discovered on changing the IP addresses around. check-in: 9749ac8910 user: tangent tags: trunk
00:34
Optimized the make step in the source method for the iperf3 container. check-in: c58d70d4cb user: tangent tags: trunk
00:33
Another tweak check-in: 10607be0ef user: tangent tags: trunk
00:32
Clarified Alpine in the first stage vs the second check-in: 585f3ade99 user: tangent tags: trunk
00:30
Quote fix check-in: 664d62ce82 user: tangent tags: trunk
00:30
More clarity tweaks to the tail end of the iperf3 container's readme check-in: c88b82185e user: tangent tags: trunk
00:07
Edit pass check-in: f871fc58a5 user: tangent tags: trunk
2023-04-02
23:30
Documented the iperf3 container work so far. check-in: e369e5a7d6 user: tangent tags: trunk
23:22
Building a static /bin/setcap binary in the first stage of the iperf3 container so we can use it in the second without a shell or /lib. Without this, the entrypoint won't start on systems where regular user programs aren't allowed to access raw sockets. check-in: 5aa9e44340 user: tangent tags: trunk
21:29
Running the generated iperf3 image tarballs through "skopeo copy" to fix up the format problems that ROS can't cope with. Even though it's from docker-archive to docker-archive, it placates the router. check-in: 2646d15679 user: tangent tags: trunk
03:47
Small tweaks to the iperf3 container to try and get it to work on ROS check-in: eca2c06538 user: tangent tags: trunk
03:05
Changed the platform list to allow "make run" to work under Podman on 64-bit Intel hosts. check-in: e40d77264c user: tangent tags: trunk
03:03
Fixes to the "make run" target for the iperf3 container check-in: cd01307e9a user: tangent tags: trunk
02:48
Added prompt chars check-in: 73e5792b87 user: tangent tags: trunk
02:48
Tweaks check-in: b0dd7c99d1 user: tangent tags: trunk
02:46
URL fix check-in: baae4ee11a user: tangent tags: trunk
02:44
Small tweaks check-in: 3480687775 user: tangent tags: trunk
02:43
Initial version of the iperf3 container readme check-in: 0f029cfa70 user: tangent tags: trunk
02:25
Tiny tweak to image save cmd check-in: 947cac1368 user: tangent tags: trunk
01:45
The just-pushed iperf3 container now gets tagged "latest" check-in: 9f559d58e4 user: tangent tags: trunk
2023-04-01
22:41
Reworked the iperf3 Makefile to creates OCI tarballs, then on "push" to collects the individual images into a manifest and push that.

This is not only more useful for our RouterOS use case, it avoids a current problem in BuildKit where you can only push a multi-platform build (i.e. one based on a manifest) up to a remote repo, you can't load it into the local containerd-based repo directly. (See this GH issue.)

That would be fine if all I cared about was local build-and-push, but my intent is to provide Makefiles that work for people other than myself, who might not even have a remote repo to push into. Plus, the prior method had no chance of working with Podman. check-in: b824c1e4af user: tangent tags: trunk

19:34
Made flags more explicit check-in: 09f7d16a96 user: tangent tags: trunk
18:41
Initial version of iperf3 container. Functions under both Docker and Podman. check-in: ce52ab80f8 user: tangent tags: trunk
2023-01-13
14:34
The step in backup-routers that checks for substantial changes in the diff was looking only for additions, not for elisions. If there are *only* elisions in the diff — as when transitioning from the testing channel back to the default, stable channel — then it will consider there to be no substantial changes at all. We *do* want such diffs to trigger a commit. check-in: 6404badd21 user: tangent tags: trunk