Commit Graph

32 Commits

Author SHA1 Message Date
Alex Palaistras 6e2e0037e4 Push misc fixes to documentation and virtual env 2024-04-01 13:46:46 +01:00
Alex Palaistras 52571143c8 Makefile: Auto-resolve latest CoreOS version
The latest version of CoreOS, used for testing against our local/virtual
host, will now be resolved automatically for the given stream and
architecture.
2024-04-01 12:29:40 +01:00
Alex Palaistras 9c1a7a9111 Makefile: Update to latest version of CoreOS 2024-02-02 19:42:59 +00:00
Alex Palaistras b15d9b1393 Makefile: Update to latest CoreOS version 2024-01-12 20:19:47 +00:00
Alex Palaistras c35cd7209a Makefile: Update CoreOS, improve image download 2024-01-04 20:51:24 +00:00
Alex Palaistras 90a1a5903d Makefile: Bump CoreOS version, VM memory to 4GiB 2023-11-18 20:37:40 +00:00
Alex Palaistras 8c44be5881 Makefile: Update to latest CoreOS, bind more ports 2023-08-01 20:34:02 +01:00
Alex Palaistras e46588f60c Makefile: Make virtual port configuration dynamic 2022-12-31 13:35:26 +00:00
Alex Palaistras 05c77bc234 Makefile: Use QEMU directly for virtual hosts
This commit moves away from `virsh`, which requires setup and a
persistent daemon, and is rather complex and opaque, and will now have
virtual hosts use QEMU directly. Port mappings are now also made
automatically, albeit on higher ports -- port 8022 for SSH, port 8080
for HTTP, port 8443 for HTTPS. More port mappings will be added in the
future, with direct mappings made where possible.
2022-12-28 22:57:19 +00:00
Alex Palaistras 1ee844b346 Makefile: Update CoreOS to latest version 2022-11-27 16:27:30 +00:00
Alex Palaistras 48abe1c3db Improve virtual environment
Virtual environments now re-use names, to prevent accumulation of older
environments when updating versions.
2022-10-13 18:59:57 +01:00
Alex Palaistras 7cfa407ec9 Makefile: Update to latest CoreOS version 2022-09-18 17:48:01 +01:00
Alex Palaistras 70e6387139 Makefile: Add target for building container
This is mostly useful in testing, and requires that `podman` is working
in the local system.
2022-08-26 15:10:02 +01:00
Alex Palaistras 219ac6f1bb Makefile: Update to latest version of CoreOS 2022-07-11 21:20:39 +01:00
Alex Palaistras 564905663b Update to latest CoreOS version 2022-04-18 18:02:35 +01:00
Alex Palaistras 9416ad71d8 Makefile: Update to latest CoreOS version 2022-03-22 20:24:43 +00:00
Alex Palaistras 596ebbb72e Makefile: Update to latest CoreOS version 2022-01-23 12:24:09 +00:00
Alex Palaistras f877a72e83 Flatten directory structures
This commit contains a fairly large diff for a fairly small change:
moving the `config/common` directory to `host/base` to better reflect
its intended use, and promoting `config/service` to the root directory.

These changes unlock some improvements in `coreos-home-server-update`
processes, which will (assuming `/etc/coreos-home-server/base` exists)
keep host-wide systemd services in sync in addition to service-specific
ones.

Changes have been make to the `Makefile` and a few other places where
`config/common` was referenced, but most of this work is renames that
are not intended to break compatibility with new or running servers.
2022-01-15 11:43:33 +00:00
Alex Palaistras d6201dbff0 Makefile: Update to latest CoreOS version 2021-11-27 17:43:02 +00:00
Alex Palaistras b9d349c516 Makefile: Update to latest CoreOS
This also updates the Ignition compilation dependency resolution to
ignore local file references that have been commented out, and masks the
timer for updating CoreOS configuration in virtual environments, to
avoid overriding any changes made locally.
2021-11-11 20:38:29 +00:00
Alex Palaistras 1e1e16e421 Makefile: Update to latest version of CoreOS 2021-09-25 16:55:07 +01:00
Alex Palaistras 100951c118 Update to latest CoreOS version
This partially reverts default network configuration, which will now
implicitly create the specified network without the ability to set
default plugins.

Templated services are also no longer enabled by default, but expect to
be enabled as part of concrete patterns.
2021-09-08 18:45:04 +01:00
Alex Palaistras 6c28399c83 Makefile: Update to latest CoreOS version 2021-08-28 12:51:23 +01:00
Alex Palaistras e652b42eb7 Makefile: Use shell expansion more consistently 2021-08-15 20:26:41 +01:00
Alex Palaistras 78266f4d15 Makefile: Improve bare-metal deploy target 2021-08-14 23:47:54 +01:00
Alex Palaistras b832deddfe Makefile: Update to latest CoreOS version 2021-08-14 22:30:13 +01:00
Alex Palaistras f0c2d09e43 Makefile: Update to latest CoreOS version 2021-08-01 23:37:49 +01:00
Alex Palaistras b9e2029df8 Makefile: Update to latest CoreOS version 2021-07-24 14:52:31 +01:00
Alex Palaistras e0b7b635ab Makefile: Update to latest CoreOS version
And introduce a `purge` target, intended to supplant the current `clean`
target, in allowing the latter to be used to clean Butane configuration
without removing any cached images.
2021-06-27 18:36:15 +01:00
Alex Palaistras 318305be5b Move from FCCT to Butane
This reflects a change in the upstream project. A number of other fixes
have been made.
2021-05-09 13:05:34 +01:00
Alex Palaistras 606da239dc More fixes for Nginx-backed services 2021-03-28 14:00:17 +01:00
Alex Palaistras d9f675817e First public release for CoreOS Home Server
This contains the culmination of work done privately for a few months,
and is intended to be a solid basis for other peoples' experimentations
with setting up single-node, home-server setups using Fedora CoreOS.
2021-03-20 16:32:42 +00:00