David Morgan
c364d49d9d
Only include vmw_pvscsi on x64_64 ( #118 )
2022-11-09 08:19:00 -08:00
Sandro
b771fe1afa
Add vmw_pvscsi kernel module ( #115 )
...
This is required when infecting VMs based on VMware Paravirtual SCSI on VMware vSphere ESXi hosts
2022-11-03 22:01:23 -07:00
Jairo Llopis
318fc516d1
feat: respect old machine ssh host keys ( #107 )
...
When lustrating another machine, you usually are already connected by SSH. Thus, you usually already trusted that machine's keys.
With this patch, those keys are kept, so after booting into nixos, you still connect to the same trusted IP+Keys combination.
@moduon MT-904
2022-07-11 10:25:21 -07:00
Kid
fc470491a5
Update default nixpkgs version to 22.05 ( #102 )
2022-06-12 16:18:23 -07:00
Cabia Rangris
95c32c17ae
Added cockbox support and documentation ( #103 )
...
* Added required modules for Cockbox
* Added cockbox to the docs
2022-06-12 16:17:46 -07:00
Keith
90dbc4b073
Improve flexibility, enable pre-setting NIXOS_CONFIG, & NIXOS_LUSTRATE ( #100 )
...
* Improve flexibility, enable pre-setting of NIXOS_CONFIG, and NIXOS_LUSTRATE
* Added success/failure to table
* Use existing swap
* Use existing swap
* Check for exisitng Swap device
* typo fix
* typo fix
2022-04-20 01:17:21 -07:00
Vincent Bernat
d9012e22d3
Using sh instead of $SHELL ( #96 )
...
Nix install script should be parsed by a Bourne-like shell, like bash
or sh. If the user invokes the script using a Korn shell or a Z Shell,
the script won't work. Nix documentation says to use "sh".
2022-04-03 10:22:32 -07:00
Matthias Tafelmeier
36e19e3b30
infect: have swap usage optional ( #91 )
...
Doesn't work everywhere with swapon, e.g. osuosl openstack cluster.
Without swap it can succeed though, it's not a hard prerequisite for the
infection to take effect.
2022-01-03 09:26:23 -08:00
Kid
2ec52a0ede
Enable `zramSwap.enable` by default ( #86 )
2021-12-30 21:59:08 -08:00
Vincent Bernat
be0cbff9e0
Also check for /dev/xvda (Xen) ( #88 )
2021-12-30 21:58:42 -08:00
Kid
1fa358ed0a
Update default nixpkgs version to 21.11 ( #85 )
...
* Update default nixpkgs version to 21.11
* Remove unnecessary `networking.firewall.allowPing` option
It is a default: https://search.nixos.org/options?channel=21.05&show=networking.firewall.allowPing&from=0&size=50&sort=relevance&type=packages&query=networking.firewall.allowPing
2021-12-03 10:53:33 -08:00
asdfasdf
1e2ab19808
Add a search path /home/$SUDO_USER/ for ssh keys ( #79 )
2021-07-31 10:32:35 -07:00
José Albornoz
d4b99a21bf
Update default nix to latest stable 21.05 ( #78 )
2021-06-19 12:17:08 -07:00
ilian
f9dcc164a3
Add support for Oracle Cloud Infrastructure ( #77 )
...
* Check environment before making any changes
* Ignore missing dnf in checkEnv
* Add EFI support
* Generate correct file system type config
* Fix XFS tools build error on AArch64 by updating channel
* Add test results for Oracle Cloud Infrastructure
* Fix spacing
2021-06-09 13:45:06 -07:00
Johannes Spangenberg
58edeb3933
Fix prefixLength for gateway6 route ( #73 )
2021-05-03 23:32:42 -07:00
Robert Scott
69fa0226d3
Add basic NVMe support ( #74 )
...
* grubdev detection: also check for /dev/nvme0n1
* add nvme to boot.initrd.kernelModules
2021-05-03 23:21:50 -07:00
mschwaig
bdfc7b6a8d
avoid using NIX_PATH in resulting hardware-configuration.nix ( #65 )
...
This makes the resulting hardware-configuration.nix usable from a system
that is a nix flake without having to replace that usage of NIX_PATH first.
2020-12-31 22:50:30 -08:00
Akshay Mankar
dfc6f222da
Prefer to if to '&&' ( #64 )
...
doNetConf check always true
Co-authored-by: Eric Litak <elitak@gmail.com>
2020-12-25 21:35:33 -08:00
Eric Litak
a688bfaa0a
rewrite loopback namservers to 8.8.8.8
2020-12-10 14:29:38 -08:00
Eric Litak
8df82582c0
removing some cruft
2020-11-27 22:13:34 -08:00
Eric Litak
1f4ca1ba1a
nameserver parsing fix
2020-11-24 14:54:19 -08:00
Eric Litak
10e8dfe80a
xzcat dep check
2020-11-24 14:23:30 -08:00
Jonas Chevalier
f42e554a40
random fixes ( #63 )
...
* use the nameservers
That variable was being set, but not used
* fix shellcheck issues
2020-11-23 16:47:55 -08:00
DavHau
30441b1236
Improve providers fix dns ( #58 )
...
* remove digitalocean as default; fix digitalocean dns; update channels
fixes #53
fixes #49
* fix doNetConf check
2020-08-21 08:57:57 -07:00
peeech
a78d378528
nixos-infect: curl -L to follow 301 redirect ( #55 )
2020-06-21 14:46:22 -07:00
jleeuwes
f5da2577dd
Debian 10 fixes ( #51 )
...
* Fix missing curl/wget not being detected
If `which curl` failed, a function `curl` would always be created, whether or not `wget` is present.
So `req curl || req wget` (or even `req curl`) would never trigger `ERROR: Missing both curl and wget`.
* Install curl on Debian
In newer versions of Debian, wget is not installed by default and neither is curl.
So install curl if wget is missing and apt-get is present.
Behavior on other platforms should stay the same with this change.
2020-04-05 13:31:17 -07:00
DavHau
613fa20813
improve authorized_keys parsing ( #46 )
2020-02-19 15:22:02 -08:00
DavHau
d8512ed9d3
add LVM support ( #44 )
2020-02-13 17:04:27 -08:00
kosmonavtika
0c2eef5dbb
use nixos version 19.09 ( #42 )
2019-11-12 13:14:32 -08:00
Danylo Hlynskyi
38fb735eab
Make routes config explicit. ( #39 )
...
This helps Hetzner Cloud, which doesn't populate routes by
default and thus network doesn't work.
Fixes https://github.com/elitak/nixos-infect/issues/25
2019-10-11 00:32:54 -07:00
le Duc Banal
d28f8f9679
Update nixos-infect ( #38 )
...
Fix both issues cited in this [comment](https://github.com/elitak/nixos-infect/issues/18#issuecomment-508904427 )
2019-07-07 10:09:47 -07:00
Marek Mahut
6c6e63594d
Making swap sooner as dnf under DigitalOcean requires more memory ( #36 )
2019-05-10 19:42:20 -07:00
asymmetric
b95ff459a8
Use if rather than test before rebooting ( #35 )
...
* whitespace
* Use if rather than test before rebooting
When the -z returned false, the script would return its error code, 1,
resulting in a failure.
2019-05-05 11:23:09 -07:00
Lorenzo Manacorda
a009827712
add NO_REBOOT variable
...
Useful when nixos-infect is used within programs that manage the
machine's state, like nixops.
2019-04-21 05:41:52 -07:00
asymmetric
2d3b1dffa9
nixos 18.09 -> 19.03
...
Bump to latest release.
2019-04-19 16:44:08 -07:00
obadz
dc533ec3c9
Fix Startup Script issue on Vultr
2018-12-08 17:16:07 -08:00
obadz
5596ad166a
Support for Vultr
2018-12-08 02:14:22 -08:00
obadz
20853bf8d8
nixos 18.03 -> 18.09
2018-12-08 02:14:22 -08:00
Danylo Hlynskyi
1f8634dd48
more robust removeSwap
...
During my nixos-infect tests I have sometimes canceled infection in the middle.
Rerun of nixos-infect failed because there were some old swap files, which
were no longer available as swap devices.
`swapoff -a` will handle this for us (we are going reboot anyway)
2018-07-12 15:04:17 -07:00
Danylo Hlynskyi
89b92f3de1
Fix hardcode of eth0 in several places
...
The problem was that some VPS (from GigaCloud provider, Ukraine) provided `ens3` interface
name, but after infection it was renamed to `eth0` via udev rules.
2018-07-12 15:02:59 -07:00
ibrahim Sağıroğlu
914dad1039
fix eth1 rule ( #17 )
...
* fix eth1 rule
* gateway6 without eth1
* actually use eth0
2018-07-12 15:02:14 -07:00
obadz
82d0ebb06e
disable dhcp
2018-06-10 00:25:27 +01:00
Eric Litak
5d08c81d09
one last update to 18.03
2018-04-04 15:28:27 -07:00
obadz
f657821bb5
missed one more usage of the old configuration keys
2018-03-24 16:29:49 +00:00
obadz
6f696404e9
update ip4/ip6 configuration keys per 18.03 warnings
2018-03-23 20:37:49 +00:00
zimbatm
5d8c2ed208
NIXOS_IMPORT option
...
Allow to boot and configure the machine in one go
2017-04-19 00:25:50 +01:00
zimbatm
89c2c6b7f4
disable invalid shellcheck warnings
2017-04-15 17:59:26 +01:00
zimbatm
8f31ebc55d
SC2046: Quote this to prevent word splitting
2017-04-15 17:59:26 +01:00
zimbatm
e745ee3aa2
don't use bash arrays for values
2017-04-15 17:59:26 +01:00
zimbatm
9c0a833bda
SC2006: Use $(STATEMENT) instead of legacy `STATEMENT`
2017-04-15 17:59:26 +01:00