Rename novaImage
to openstackImage
People don't necessary know `nova` is related to Openstack (it is a component of Openstack). So, it is more explicit to call it `openstackImage`.
This commit is contained in:
parent
849460f878
commit
d190b204f0
@ -1,26 +0,0 @@
|
|||||||
# nix-build '<nixpkgs/nixos>' -A config.system.build.novaImage --arg configuration "{ imports = [ ./nixos/maintainers/scripts/openstack/nova-image.nix ]; }"
|
|
||||||
|
|
||||||
{ config, lib, pkgs, ... }:
|
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
{
|
|
||||||
imports =
|
|
||||||
[ ../../../modules/installer/cd-dvd/channel.nix
|
|
||||||
../../../modules/virtualisation/nova-config.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
system.build.novaImage = import ../../../lib/make-disk-image.nix {
|
|
||||||
inherit lib config;
|
|
||||||
pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package
|
|
||||||
diskSize = 8192;
|
|
||||||
format = "qcow2";
|
|
||||||
configFile = pkgs.writeText "configuration.nix"
|
|
||||||
''
|
|
||||||
{
|
|
||||||
imports = [ <nixpkgs/nixos/modules/virtualisation/nova-config.nix> ];
|
|
||||||
}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
26
nixos/maintainers/scripts/openstack/openstack-image.nix
Normal file
26
nixos/maintainers/scripts/openstack/openstack-image.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# nix-build '<nixpkgs/nixos>' -A config.system.build.openstackImage --arg configuration "{ imports = [ ./nixos/maintainers/scripts/openstack/openstack-image.nix ]; }"
|
||||||
|
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
|
||||||
|
{
|
||||||
|
imports =
|
||||||
|
[ ../../../modules/installer/cd-dvd/channel.nix
|
||||||
|
../../../modules/virtualisation/openstack-config.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
system.build.openstackImage = import ../../../lib/make-disk-image.nix {
|
||||||
|
inherit lib config;
|
||||||
|
pkgs = import ../../../.. { inherit (pkgs) system; }; # ensure we use the regular qemu-kvm package
|
||||||
|
diskSize = 8192;
|
||||||
|
format = "qcow2";
|
||||||
|
configFile = pkgs.writeText "configuration.nix"
|
||||||
|
''
|
||||||
|
{
|
||||||
|
imports = [ <nixpkgs/nixos/modules/virtualisation/openstack-config.nix> ];
|
||||||
|
}
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
@ -29,7 +29,7 @@ with lib;
|
|||||||
passwordAuthentication = mkDefault false;
|
passwordAuthentication = mkDefault false;
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.nova-init = {
|
systemd.services.openstack-init = {
|
||||||
path = [ pkgs.wget ];
|
path = [ pkgs.wget ];
|
||||||
description = "Fetch Metadata on startup";
|
description = "Fetch Metadata on startup";
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
@ -159,6 +159,9 @@ in
|
|||||||
openldap = handleTest ./openldap.nix {};
|
openldap = handleTest ./openldap.nix {};
|
||||||
opensmtpd = handleTest ./opensmtpd.nix {};
|
opensmtpd = handleTest ./opensmtpd.nix {};
|
||||||
openssh = handleTest ./openssh.nix {};
|
openssh = handleTest ./openssh.nix {};
|
||||||
|
# openstack-image-userdata doesn't work in a sandbox as the simulated openstack instance needs network access
|
||||||
|
#openstack-image-userdata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).userdata or {};
|
||||||
|
openstack-image-metadata = (handleTestOn ["x86_64-linux"] ./openstack-image.nix {}).metadata or {};
|
||||||
osquery = handleTest ./osquery.nix {};
|
osquery = handleTest ./osquery.nix {};
|
||||||
ostree = handleTest ./ostree.nix {};
|
ostree = handleTest ./ostree.nix {};
|
||||||
pam-oath-login = handleTest ./pam-oath-login.nix {};
|
pam-oath-login = handleTest ./pam-oath-login.nix {};
|
||||||
|
@ -13,15 +13,15 @@ let
|
|||||||
(import ../lib/eval-config.nix {
|
(import ../lib/eval-config.nix {
|
||||||
inherit system;
|
inherit system;
|
||||||
modules = [
|
modules = [
|
||||||
../maintainers/scripts/openstack/nova-image.nix
|
../maintainers/scripts/openstack/openstack-image.nix
|
||||||
../modules/testing/test-instrumentation.nix
|
../modules/testing/test-instrumentation.nix
|
||||||
../modules/profiles/qemu-guest.nix
|
../modules/profiles/qemu-guest.nix
|
||||||
];
|
];
|
||||||
}).config.system.build.novaImage;
|
}).config.system.build.openstackImage;
|
||||||
|
|
||||||
in {
|
in {
|
||||||
metadata = makeEc2Test {
|
metadata = makeEc2Test {
|
||||||
name = "nova-ec2-metadata";
|
name = "openstack-ec2-metadata";
|
||||||
inherit image;
|
inherit image;
|
||||||
sshPublicKey = snakeOilPublicKey;
|
sshPublicKey = snakeOilPublicKey;
|
||||||
userData = ''
|
userData = ''
|
||||||
@ -59,14 +59,14 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
userdata = makeEc2Test {
|
userdata = makeEc2Test {
|
||||||
name = "nova-ec2-metadata";
|
name = "openstack-ec2-metadata";
|
||||||
inherit image;
|
inherit image;
|
||||||
sshPublicKey = snakeOilPublicKey;
|
sshPublicKey = snakeOilPublicKey;
|
||||||
userData = ''
|
userData = ''
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
<nixpkgs/nixos/modules/virtualisation/nova-config.nix>
|
<nixpkgs/nixos/modules/virtualisation/openstack-config.nix>
|
||||||
<nixpkgs/nixos/modules/testing/test-instrumentation.nix>
|
<nixpkgs/nixos/modules/testing/test-instrumentation.nix>
|
||||||
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
||||||
];
|
];
|
Loading…
x
Reference in New Issue
Block a user