1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2024-09-11 15:08:33 +01:00
Commit graph

311303 commits

Author SHA1 Message Date
Graham Christensen bd38b059ea NixOS/amazonImageZfs: init
Introduce an AWS EC2 AMI which supports aarch64 and x86_64 with a ZFS
root.

This uses `make-zfs-image` which implies two EBS volumes are needed
inside EC2, one for boot, one for root. It should not matter which
is identified `xvda` and which is `xvdb`, though I have always
uploaded `boot` as `xvda`.
2021-08-25 10:42:35 -04:00
Graham Christensen 076f6e2d94 nixos/make-zfs-image: init
This is a private interface for internal NixOS  use. It is similar
to `make-disk-image` except it is much more opinionated about what
kind of disk image it'll make.

Specifically, it will always create *two* disks:

1. a `boot` disk formatted with FAT in a hybrid GPT mode.
2. a `root` disk which is completely owned by a single zpool.

The partitioning and FAT decisions should make the resulting images
bootable under EFI or BIOS, with systemd-boot or grub.

The root disk's zpools options are highly customizable, including
fully customizable datasets and their options.

Because the boot disk and partition are highly opinionated, it is
expected that the `boot` disk will be mounted at `/boot`. It is
always labeled ESP even on BIOS boot systems.

In order for the datasets to be mounted properly, the `datasets`
passed in to `make-zfs-image` are turned in to NixOS configuration
stored at /etc/nixos/configuration.nix inside the VM.
NOTE: The function accepts a system configuration in the `config`
argument. The *caller* must manually configure the system
in `config` to have each specified `dataset` be represented
by a corresponding `fileSystems` entry.

One way to test the resulting images is with qemu:

```sh
boot=$(find ./result/ -name '*.boot.*');
root=$(find ./result/ -name '*.root.*');

echo '`Ctrl-a h` to get help on the monitor';
echo '`Ctrl-a x` to exit';

qemu-kvm \
    -nographic \
    -cpu max \
    -m 16G \
    -drive file=$boot,snapshot=on,index=0,media=disk \
    -drive file=$root,snapshot=on,index=1,media=disk \
    -boot c \
    -net user \
    -net nic \
    -msg timestamp=on
```
2021-08-25 10:42:35 -04:00
Michael Weiss f8737848af
Merge pull request #135576 from r-ryantm/auto-update/vpcs
vpcs: 0.8.1 -> 0.8.2
2021-08-24 22:00:01 +02:00
Silvan Mosberger 249710d95c
Merge pull request #135568 from DeterminateSystems/zfs-expand-on-boot
ZFS: expand on boot
2021-08-24 21:58:48 +02:00
Sandro adc409264c
Merge pull request #135476 from sikmir/qgis 2021-08-24 21:45:17 +02:00
Michael Raskin c82702d807
Merge pull request #135582 from blitz/acpi_call
acpi_call: 1.2.1 -> 1.2.2
2021-08-24 19:33:07 +00:00
Your Name 4bb4bcc30c services.zfs.expandOnBoot: support expanding pools on boot
Either enumerating a list of pools to expand or expanding
all pools on boot.
2021-08-24 15:01:08 -04:00
Ryan Mulligan f28c62759b
Merge pull request #135159 from r-ryantm/auto-update/python3.8-envisage
python38Packages.envisage: 5.0.0 -> 6.0.1
2021-08-24 11:31:11 -07:00
Julian Stecklina 016e8cf78c acpi_call: 1.2.1 -> 1.2.2 2021-08-24 20:26:28 +02:00
Ryan Mulligan 3a97096824
Merge pull request #135572 from r-ryantm/auto-update/tailscale
tailscale: 1.12.3 -> 1.14.0
2021-08-24 11:25:33 -07:00
Fabian Affolter 503209808c
Merge pull request #135562 from fabaff/bump-exploitdb
exploitdb: 2021-08-21 -> 2021-08-24
2021-08-24 19:56:59 +02:00
Fabian Affolter ad2400e88e
Merge pull request #135560 from fabaff/bump-mdformat
python3Packages.mdformat: 0.7.8 -> 0.7.9
2021-08-24 19:51:10 +02:00
Martin Weinelt aa24811f10
Merge pull request #135475 from Flakebi/paperless
paperless-ng: 1.4.5 -> 1.5.0
2021-08-24 19:47:31 +02:00
R. RyanTM 517b0b0d05 vpcs: 0.8.1 -> 0.8.2 2021-08-24 16:41:27 +00:00
Ryan Mulligan ba2e930fcb
Merge pull request #135201 from r-ryantm/auto-update/tendermint
tendermint: 0.34.8 -> 0.34.12
2021-08-24 09:34:02 -07:00
Ryan Mulligan e02fbd0065
Merge pull request #133438 from figsoda/sx-module
nixos/sx: init
2021-08-24 09:33:07 -07:00
Ryan Mulligan 5391469a11
Merge pull request #134724 from r-ryantm/auto-update/python3.8-pyTelegramBotAPI
python38Packages.pytelegrambotapi: 3.7.9 -> 3.8.2
2021-08-24 09:31:24 -07:00
Ryan Mulligan cb83436d12
Merge pull request #135350 from r-ryantm/auto-update/otpauth
otpauth: 0.3.4 -> 0.3.5
2021-08-24 09:06:34 -07:00
Ryan Mulligan 8c2e2ffe95
Merge pull request #135212 from r-ryantm/auto-update/stacks
stacks: 2.55 -> 2.59
2021-08-24 09:03:17 -07:00
Ryan Mulligan a4af44a85f
Merge pull request #135512 from r-ryantm/auto-update/kafkacat
kafkacat: 1.6.0 -> 1.7.0
2021-08-24 09:02:39 -07:00
R. RyanTM 54d50d3bf8 tailscale: 1.12.3 -> 1.14.0 2021-08-24 15:23:01 +00:00
Sandro 6f8d57aca7
Merge pull request #135528 from SuperSandro2000/wezterm
wezterm: cleanup depedencies, drop steveej from maintainers
2021-08-24 16:46:15 +02:00
Fabian Affolter 2cd322f1ba exploitdb: 2021-08-21 -> 2021-08-24 2021-08-24 16:13:00 +02:00
Fabian Affolter cfc3b9c632 python3Packages.mdformat: 0.7.8 -> 0.7.9 2021-08-24 16:08:33 +02:00
Fabian Affolter 24ecbeee3c
Merge pull request #130858 from fabaff/bump-bitarray
python3Packages.bitarray: 2.2.1 -> 2.3.1
2021-08-24 15:56:07 +02:00
Ryan Mulligan 25c7d01a52
Merge pull request #135498 from r-ryantm/auto-update/deno
deno: 1.13.1 -> 1.13.2
2021-08-24 06:51:41 -07:00
Sandro 4ed3374da7
Merge pull request #135548 from qowoz/gh
gh: 1.14.0 -> 2.0.0
2021-08-24 15:32:53 +02:00
Sandro 5e34e5eacd
rehex: 0.3.1 -> 0.3.91 (#135437)
* rehex: 0.3.1 -> 0.3.91

* Apply suggestions from code review
2021-08-24 15:32:28 +02:00
maralorn 823ff946b8
Merge pull request #135392 from r-ryantm/auto-update/vaultenv
vaultenv: 0.13.1 -> 0.13.3
2021-08-24 15:28:30 +02:00
Martin Weinelt 86ebbbee73
Merge pull request #134066 from risicle/ris-openvswitch-2.15.1
openvswitch: 2.14.2 -> 2.15.1
2021-08-24 15:00:17 +02:00
zowoq ec8a69a184 gh: 1.14.0 -> 2.0.0 2021-08-24 22:12:42 +10:00
Martin Weinelt df2f45b347
Merge pull request #135546 from mweinelt/hass-async-upnp-pin
home-assistant: pin async-upnp-client at 0.19.2
2021-08-24 14:02:34 +02:00
Martin Weinelt 8b05fd931b
home-assistant: pin async-upnp-client at 0.19.2 2021-08-24 13:28:35 +02:00
José Romildo Malaquias 311b49dafc
Merge pull request #135537 from r-ryantm/auto-update/matcha-gtk-theme
matcha-gtk-theme: 2021-08-02 -> 2021-08-23
2021-08-24 08:23:00 -03:00
R. RyanTM 71b99e70d6 matcha-gtk-theme: 2021-08-02 -> 2021-08-23 2021-08-24 09:50:17 +00:00
Vincent Laporte 3cd570dfcd ocamlPackages.tezos-stdlib: fix hash 2021-08-24 11:47:21 +02:00
Florian Klink 590e568465
Merge pull request #134625 from mstrangfeld/fix-helm-secrets
kubernetes-helmPlugins.helm-secrets: 3.8.1 -> 3.8.3
2021-08-24 11:46:55 +02:00
Andreas Fuchs 15d14ad150
github-runner: Allow configuring the package to use (#134661)
This addresses #120263 in part, by allowing users to override the
github-runner derivation that is bound to turn non-functional via the
self-update mechanism. (And it'll allow using a buildFHSUserEnv-based
derivation, if someone ends up building that!)
2021-08-24 11:23:39 +02:00
Sandro Jäckel 96ddd48239
wezterm: cleanup depedencies, drop steveej from maintainers 2021-08-24 10:46:53 +02:00
Sandro da497034d8
Merge pull request #135464 from baloo/baloo/mirror-list/2021 2021-08-24 10:39:02 +02:00
Flakebi ca8482a6a7 paperless-ng: 1.4.5 -> 1.5.0 2021-08-24 10:24:13 +02:00
Sandro 22936d81b4
Merge pull request #133763 from efim/wireguard-SoN 2021-08-24 10:24:03 +02:00
Vincent Laporte ffd387cb56 ocamlPackages.torch: 0.12 → 0.13 2021-08-24 09:40:26 +02:00
R. RyanTM 1acdcbbec7 kafkacat: 1.6.0 -> 1.7.0 2021-08-24 07:29:59 +00:00
Fabian Affolter dcc8b48d58
Merge pull request #135495 from r-ryantm/auto-update/chezmoi
chezmoi: 2.1.5 -> 2.1.6
2021-08-24 09:06:09 +02:00
Fabian Affolter 23cd750829
Merge pull request #135496 from r-ryantm/auto-update/cpufetch
cpufetch: 0.98 -> 1.00
2021-08-24 09:00:49 +02:00
Fabian Affolter 876e277809
Merge pull request #135499 from r-ryantm/auto-update/disfetch
disfetch: 2.13 -> 2.14
2021-08-24 08:57:40 +02:00
Fabian Affolter f3fef5e3b2
Merge pull request #135501 from r-ryantm/auto-update/enum4linux-ng
enum4linux-ng: 1.0.0 -> 1.0.1
2021-08-24 08:55:59 +02:00
R. RyanTM 70b7560f93 enum4linux-ng: 1.0.0 -> 1.0.1 2021-08-24 03:59:26 +00:00
Ryan Mulligan 997f4452a4
Merge pull request #135255 from r-ryantm/auto-update/picard-tools
picard-tools: 2.25.7 -> 2.26.0
2021-08-23 20:56:38 -07:00