diff --git a/conf.d/p8.mk b/conf.d/p8.mk index 8446ac81..3c82f4b9 100644 --- a/conf.d/p8.mk +++ b/conf.d/p8.mk @@ -38,6 +38,7 @@ distro/alt-p8-server: distro/regular-server mixin/p8; @: distro/alt-p8-server-ovz: distro/regular-server-ovz mixin/p8; @: distro/alt-p8-server-hyperv: distro/regular-server-hyperv mixin/p8; @: distro/alt-p8-server-samba4: distro/regular-server-samba4 mixin/p8; @: +distro/alt-p8-server-opennebula: distro/regular-server-opennebula mixin/p8; @: distro/alt-p8-server-openstack: distro/regular-server-openstack mixin/p8; @: distro/alt-p8-server-pve: distro/regular-server-pve mixin/p8; @: diff --git a/conf.d/regular.mk b/conf.d/regular.mk index 3dfc77ef..f68be36d 100644 --- a/conf.d/regular.mk +++ b/conf.d/regular.mk @@ -224,6 +224,15 @@ distro/regular-server-hyperv: distro/.regular-server-managed @$(call add,DEFAULT_SERVICES_DISABLE,bridge smartd) @$(call add,DEFAULT_SERVICES_DISABLE,cpufreq-simple powertop) +distro/regular-server-opennebula: distro/.regular-server-systemd \ + use/kernel/server use/ntp/chrony use/server/groups/opennebula \ + use/firmware/qlogic use/control/sudo-su use/net-ssh +efi + @$(call set,BASE_BOOTLOADER,grub) + @$(call set,INSTALLER,altlinux-server) + @$(call add,MAIN_GROUPS,tools/ipmi tools/monitoring) + @$(call add,THE_PACKAGES,nfs-clients su sudo) + @$(call add,THE_PACKAGES,bridge-utils dhcpcd tzdata) + distro/.regular-server-openstack: distro/.regular-server-base \ use/ntp/chrony use/firmware/qlogic use/server/groups/openstack @$(call add,MAIN_GROUPS,tools/ipmi tools/monitoring) diff --git a/features.in/server/config.mk b/features.in/server/config.mk index 26092a79..e3245105 100644 --- a/features.in/server/config.mk +++ b/features.in/server/config.mk @@ -51,6 +51,11 @@ use/server/groups/services: use/server use/server/groups/base: use/server/groups/tools use/server/groups/services; @: +use/server/groups/opennebula: use/server + @$(call add,MAIN_GROUPS,opennebula/node-kvm opennebula/node-kvm) + @$(call add,MAIN_GROUPS,opennebula/server opennebula/gui) + @$(call add,MAIN_GROUPS,opennebula/flow opennebula/gate) + use/server/groups/openstack: use/server @$(call add,MAIN_GROUPS,openstack/block openstack/compute) @$(call add,MAIN_GROUPS,openstack/controller openstack/network) diff --git a/pkg.in/groups/opennebula/flow.directory b/pkg.in/groups/opennebula/flow.directory new file mode 100644 index 00000000..b8b22ee6 --- /dev/null +++ b/pkg.in/groups/opennebula/flow.directory @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=OneFlow manages services and elasticity +X-Alterator-PackageList=opennebula/flow +X-Alterator-Required=no +Name[ru_RU]=OneFlow управление сервисами diff --git a/pkg.in/groups/opennebula/gate.directory b/pkg.in/groups/opennebula/gate.directory new file mode 100644 index 00000000..eac861db --- /dev/null +++ b/pkg.in/groups/opennebula/gate.directory @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=OneGate server that enables communication between VMs and OpenNebula +X-Alterator-PackageList=opennebula/gate +X-Alterator-Required=no +Name[ru_RU]=OneGate сервер сообщение между VM и OpenNebula diff --git a/pkg.in/groups/opennebula/gui.directory b/pkg.in/groups/opennebula/gui.directory new file mode 100644 index 00000000..a3559ad6 --- /dev/null +++ b/pkg.in/groups/opennebula/gui.directory @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=Sunstone Web GUI and the EC2 API +X-Alterator-PackageList=opennebula/gui +X-Alterator-Required=no +Name[ru_RU]=Sunstone Web-интерфейс и EC2 API diff --git a/pkg.in/groups/opennebula/node-kvm.directory b/pkg.in/groups/opennebula/node-kvm.directory new file mode 100644 index 00000000..1847b4cd --- /dev/null +++ b/pkg.in/groups/opennebula/node-kvm.directory @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=Computing KVM Node +X-Alterator-PackageList=opennebula/node-kvm +X-Alterator-Required=no +X-Alterator-Conflicts=opennebula/server opennebula/gui opennebula/gate opennebula/flow +Name[ru_RU]=Вычислительный узел KVM diff --git a/pkg.in/groups/opennebula/node-lxd.directory b/pkg.in/groups/opennebula/node-lxd.directory new file mode 100644 index 00000000..eb18a180 --- /dev/null +++ b/pkg.in/groups/opennebula/node-lxd.directory @@ -0,0 +1,8 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=Computing LXD Node +X-Alterator-PackageList=opennebula/node-lxd +X-Alterator-Required=no +X-Alterator-Conflicts=opennebula/server opennebula/gui opennebula/gate opennebula/flow +Name[ru_RU]=Вычислительный узел LXD diff --git a/pkg.in/groups/opennebula/server.directory b/pkg.in/groups/opennebula/server.directory new file mode 100644 index 00000000..fb53b79a --- /dev/null +++ b/pkg.in/groups/opennebula/server.directory @@ -0,0 +1,7 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Directory +Name=Main OpenNebula daemon and scheduler +X-Alterator-PackageList=opennebula/controller +X-Alterator-Required=no +Name[ru_RU]=Основной сервер Opennebula и планировщик diff --git a/pkg.in/lists/opennebula/flow b/pkg.in/lists/opennebula/flow new file mode 100644 index 00000000..5c5435ee --- /dev/null +++ b/pkg.in/lists/opennebula/flow @@ -0,0 +1 @@ +opennebula-flow diff --git a/pkg.in/lists/opennebula/gate b/pkg.in/lists/opennebula/gate new file mode 100644 index 00000000..8e2a3d2a --- /dev/null +++ b/pkg.in/lists/opennebula/gate @@ -0,0 +1 @@ +opennebula-gate diff --git a/pkg.in/lists/opennebula/gui b/pkg.in/lists/opennebula/gui new file mode 100644 index 00000000..246edf6e --- /dev/null +++ b/pkg.in/lists/opennebula/gui @@ -0,0 +1,2 @@ +opennebula-sunstone +memcached diff --git a/pkg.in/lists/opennebula/node-kvm b/pkg.in/lists/opennebula/node-kvm new file mode 100644 index 00000000..f6478106 --- /dev/null +++ b/pkg.in/lists/opennebula/node-kvm @@ -0,0 +1 @@ +opennebula-node-kvm diff --git a/pkg.in/lists/opennebula/node-lxd b/pkg.in/lists/opennebula/node-lxd new file mode 100644 index 00000000..566b206e --- /dev/null +++ b/pkg.in/lists/opennebula/node-lxd @@ -0,0 +1 @@ +opennebula-node-lxd diff --git a/pkg.in/lists/opennebula/server b/pkg.in/lists/opennebula/server new file mode 100644 index 00000000..de245fa3 --- /dev/null +++ b/pkg.in/lists/opennebula/server @@ -0,0 +1,2 @@ +MySQL-server +opennebula-server