Merge "Remove CentOS/OpenSUSE build support"
This commit is contained in:
commit
13df7262c0
@ -1,366 +0,0 @@
|
|||||||
#!/usr/bin/perl
|
|
||||||
#
|
|
||||||
# Copyright (c) 2017 Wind River Systems, Inc.
|
|
||||||
#
|
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
#
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
use Getopt::Long;
|
|
||||||
use POSIX qw(strftime);
|
|
||||||
|
|
||||||
# Defines the current list of YOW boot servers
|
|
||||||
my %boot_servers = ("yow-tuxlab", "128.224.150.9",
|
|
||||||
"yow-tuxlab2", "128.224.151.254",
|
|
||||||
"yow", "128.224.150.9"); # obsolete; kept for backwards compatibility
|
|
||||||
|
|
||||||
my $PLATFORM_RELEASE;
|
|
||||||
my $files_dir;
|
|
||||||
my $output_dir = 'generated';
|
|
||||||
my $pxeboot_output_dir = 'pxeboot';
|
|
||||||
my $extra_output_dir = 'extra_cfgs';
|
|
||||||
|
|
||||||
GetOptions("release=s" => \$PLATFORM_RELEASE,
|
|
||||||
"basedir=s" => \$files_dir);
|
|
||||||
|
|
||||||
die "Please specify release with --release" if (!$PLATFORM_RELEASE);
|
|
||||||
if (!$files_dir)
|
|
||||||
{
|
|
||||||
$files_dir = '.';
|
|
||||||
}
|
|
||||||
|
|
||||||
my $BOOT_SERVER = "none";
|
|
||||||
|
|
||||||
my $template_dir = "$files_dir/kickstarts";
|
|
||||||
|
|
||||||
system("mkdir -p ${output_dir}");
|
|
||||||
|
|
||||||
# Write USB image files
|
|
||||||
write_config_file("controller",
|
|
||||||
"${output_dir}/controller_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_controller.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_controller.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_controller.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_usb_controller.cfg",
|
|
||||||
"post_usb_addon.cfg");
|
|
||||||
write_config_file("controller-worker",
|
|
||||||
"${output_dir}/smallsystem_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_usb_controller.cfg",
|
|
||||||
"post_usb_addon.cfg");
|
|
||||||
write_config_file("controller-worker-lowlatency",
|
|
||||||
"${output_dir}/smallsystem_lowlatency_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist_lowlatency.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio_lowlatency.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_usb_controller.cfg",
|
|
||||||
"post_usb_addon.cfg");
|
|
||||||
|
|
||||||
# Create a special kickstart bundle for prestaged-installer installation.
|
|
||||||
#
|
|
||||||
# Ideally, this should create a prestaged-installer packaging group.
|
|
||||||
# However, patching back a new group is complicated.
|
|
||||||
# For now the 'controller' package group is used and a new prestaging
|
|
||||||
# package list is used to trim down the set of installed packages.
|
|
||||||
#
|
|
||||||
write_config_file("prestaging",
|
|
||||||
"${output_dir}/prestaged_installer_ks.cfg",
|
|
||||||
"pre_prestaging_install_check.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_prestaging.cfg",
|
|
||||||
"post_usb_addon.cfg");
|
|
||||||
|
|
||||||
system("mkdir -p ${pxeboot_output_dir}");
|
|
||||||
|
|
||||||
# Write PXE boot files
|
|
||||||
write_config_file("controller",
|
|
||||||
"${pxeboot_output_dir}/pxeboot_controller.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_controller.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_controller.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_controller.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_pxeboot_controller.cfg");
|
|
||||||
write_config_file("controller-worker",
|
|
||||||
"${pxeboot_output_dir}/pxeboot_smallsystem.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_pxeboot_controller.cfg");
|
|
||||||
write_config_file("controller-worker-lowlatency",
|
|
||||||
"${pxeboot_output_dir}/pxeboot_smallsystem_lowlatency.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist_lowlatency.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio_lowlatency.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_pxeboot_controller.cfg");
|
|
||||||
|
|
||||||
# Write same net files
|
|
||||||
write_config_file("controller",
|
|
||||||
"${output_dir}/net_controller_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_net_common.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_controller.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_controller.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_controller.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_net_controller.cfg",
|
|
||||||
"post_net_common.cfg");
|
|
||||||
write_config_file("controller-worker",
|
|
||||||
"${output_dir}/net_smallsystem_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_net_common.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_net_controller.cfg",
|
|
||||||
"post_net_common.cfg");
|
|
||||||
write_config_file("controller-worker-lowlatency",
|
|
||||||
"${output_dir}/net_smallsystem_lowlatency_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_net_common.cfg",
|
|
||||||
"pre_pkglist_lowlatency.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio_lowlatency.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_net_controller.cfg",
|
|
||||||
"post_net_common.cfg");
|
|
||||||
write_config_file("worker",
|
|
||||||
"${output_dir}/net_worker_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_net_common.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_worker.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_worker.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_net_common.cfg");
|
|
||||||
write_config_file("worker-lowlatency",
|
|
||||||
"${output_dir}/net_worker_lowlatency_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_net_common.cfg",
|
|
||||||
"pre_pkglist_lowlatency.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_worker.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_worker_lowlatency.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_net_common.cfg");
|
|
||||||
write_config_file("storage",
|
|
||||||
"${output_dir}/net_storage_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_net_common.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_storage.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_storage.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_storage.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_net_common.cfg");
|
|
||||||
|
|
||||||
# Write miniboot files
|
|
||||||
write_config_file("controller",
|
|
||||||
"${output_dir}/miniboot_controller_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_controller.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_controller.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_controller.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_miniboot_controller.cfg");
|
|
||||||
write_config_file("controller-worker",
|
|
||||||
"${output_dir}/miniboot_smallsystem_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_miniboot_controller.cfg");
|
|
||||||
write_config_file("controller-worker-lowlatency",
|
|
||||||
"${output_dir}/miniboot_smallsystem_lowlatency_ks.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist_lowlatency.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio_lowlatency.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_miniboot_controller.cfg");
|
|
||||||
|
|
||||||
system("mkdir -p ${extra_output_dir}");
|
|
||||||
|
|
||||||
# write Ottawa Lab files
|
|
||||||
my $server;
|
|
||||||
foreach $server (keys %boot_servers)
|
|
||||||
{
|
|
||||||
$BOOT_SERVER = $boot_servers{$server};
|
|
||||||
|
|
||||||
write_config_file("controller",
|
|
||||||
"${extra_output_dir}/${server}_controller.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_controller.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_controller.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_controller.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_yow_controller.cfg");
|
|
||||||
write_config_file("controller-worker",
|
|
||||||
"${extra_output_dir}/${server}_smallsystem.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_yow_controller.cfg");
|
|
||||||
write_config_file("controller-worker-lowlatency",
|
|
||||||
"${extra_output_dir}/${server}_smallsystem_lowlatency.cfg",
|
|
||||||
"pre_common_head.cfg",
|
|
||||||
"pre_pkglist_lowlatency.cfg",
|
|
||||||
"pre_disk_setup_common.cfg",
|
|
||||||
"pre_disk_aio.cfg",
|
|
||||||
"pre_disk_setup_tail.cfg",
|
|
||||||
"post_platform_conf_aio_lowlatency.cfg",
|
|
||||||
"post_common.cfg",
|
|
||||||
"post_kernel_aio_and_worker.cfg",
|
|
||||||
"post_lvm_pv_on_rootfs.cfg",
|
|
||||||
"post_system_aio.cfg",
|
|
||||||
"post_yow_controller.cfg");
|
|
||||||
}
|
|
||||||
|
|
||||||
exit 0;
|
|
||||||
|
|
||||||
#------------------------#
|
|
||||||
|
|
||||||
sub write_config_file {
|
|
||||||
my ($personality, $ksout, @templates) = @_;
|
|
||||||
print "Writing: $ksout\n";
|
|
||||||
open(OUT, ">$ksout") || die "Could not write $ksout";
|
|
||||||
|
|
||||||
my $year = strftime "%Y", localtime;
|
|
||||||
print OUT "#\n";
|
|
||||||
print OUT "# Copyright (c) $year Wind River Systems, Inc.\n";
|
|
||||||
print OUT "# SPDX-License-Identifier: Apache-2.0\n";
|
|
||||||
print OUT "#\n";
|
|
||||||
print OUT "\n";
|
|
||||||
|
|
||||||
# Add functions header
|
|
||||||
foreach my $block ("\%pre", "\%post") {
|
|
||||||
if (!(open(FUNCTIONS, "$template_dir/functions.sh"))) {
|
|
||||||
die "Could not open functions.sh";
|
|
||||||
}
|
|
||||||
print OUT "$block\n";
|
|
||||||
while (<FUNCTIONS>) {
|
|
||||||
s/xxxPLATFORM_RELEASExxx/$PLATFORM_RELEASE/g;
|
|
||||||
s/xxxBOOT_SERVERxxx/$BOOT_SERVER/g;
|
|
||||||
s/xxxYEARxxx/$year/g;
|
|
||||||
print OUT $_;
|
|
||||||
}
|
|
||||||
print OUT "\%end\n\n";
|
|
||||||
close FUNCTIONS;
|
|
||||||
}
|
|
||||||
|
|
||||||
my $template;
|
|
||||||
foreach $template (@templates) {
|
|
||||||
if (!(open(TEMPLATE_IN, "$template_dir/$template"))) {
|
|
||||||
die "Could not open template $template_dir/$template";
|
|
||||||
}
|
|
||||||
print OUT "\n# Template from: $template\n";
|
|
||||||
while (<TEMPLATE_IN>) {
|
|
||||||
$_ =~ s/\n$//;
|
|
||||||
s/xxxPLATFORM_RELEASExxx/$PLATFORM_RELEASE/g;
|
|
||||||
s/xxxBOOT_SERVERxxx/$BOOT_SERVER/g;
|
|
||||||
s/xxxYEARxxx/$year/g;
|
|
||||||
|
|
||||||
s/xxxPACKAGE_LISTxxx/\@platform-$personality\n\@updates-$personality/;
|
|
||||||
|
|
||||||
print OUT "$_\n";
|
|
||||||
}
|
|
||||||
close(TEMPLATE_IN);
|
|
||||||
}
|
|
||||||
|
|
||||||
close(OUT);
|
|
||||||
}
|
|
@ -1,76 +0,0 @@
|
|||||||
display splash.cfg
|
|
||||||
timeout 0
|
|
||||||
F1 help.txt
|
|
||||||
F2 devices.txt
|
|
||||||
F3 splash.cfg
|
|
||||||
serial 0 115200
|
|
||||||
|
|
||||||
# Pull in the menu User Interface
|
|
||||||
ui vesamenu.c32
|
|
||||||
|
|
||||||
menu title Select kernel options and boot kernel
|
|
||||||
menu tabmsg Press [Tab] to edit, [Return] to select, [ESC] to return to previous menu
|
|
||||||
|
|
||||||
# Dark grey
|
|
||||||
menu background #ff555555
|
|
||||||
|
|
||||||
# Standard Controller menu
|
|
||||||
menu begin
|
|
||||||
menu title Standard Controller Configuration
|
|
||||||
|
|
||||||
# Serial Console submenu
|
|
||||||
label 0
|
|
||||||
menu label Serial Console
|
|
||||||
kernel vmlinuz
|
|
||||||
initrd initrd.img
|
|
||||||
append rootwait console=ttyS0,115200 inst.text serial inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
|
||||||
|
|
||||||
# Graphical Console submenu
|
|
||||||
label 1
|
|
||||||
menu label Graphical Console
|
|
||||||
kernel vmlinuz
|
|
||||||
initrd initrd.img
|
|
||||||
append rootwait console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
|
||||||
menu end
|
|
||||||
|
|
||||||
menu SEPARATOR
|
|
||||||
|
|
||||||
# AIO Controller menu
|
|
||||||
menu begin
|
|
||||||
menu title All-in-one Controller Configuration
|
|
||||||
|
|
||||||
# Serial Console submenu
|
|
||||||
label 2
|
|
||||||
menu label Serial Console
|
|
||||||
kernel vmlinuz
|
|
||||||
initrd initrd.img
|
|
||||||
append rootwait console=ttyS0,115200 inst.text serial inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
|
||||||
|
|
||||||
# Graphical Console submenu
|
|
||||||
label 3
|
|
||||||
menu label Graphical Console
|
|
||||||
kernel vmlinuz
|
|
||||||
initrd initrd.img
|
|
||||||
append rootwait console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
|
||||||
menu end
|
|
||||||
|
|
||||||
menu SEPARATOR
|
|
||||||
|
|
||||||
# AIO (Low Latency) Controller menu
|
|
||||||
menu begin
|
|
||||||
menu title All-in-one (lowlatency) Controller Configuration
|
|
||||||
|
|
||||||
# Serial Console submenu
|
|
||||||
label 4
|
|
||||||
menu label Serial Console
|
|
||||||
kernel vmlinuz
|
|
||||||
initrd initrd.img
|
|
||||||
append rootwait console=ttyS0,115200 inst.text serial inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_lowlatency_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
|
||||||
|
|
||||||
# Graphical Console submenu
|
|
||||||
label 5
|
|
||||||
menu label Graphical Console
|
|
||||||
kernel vmlinuz
|
|
||||||
initrd initrd.img
|
|
||||||
append rootwait console=tty0 inst.text inst.stage2=hd:LABEL=oe_iso_boot inst.ks=hd:LABEL=oe_iso_boot:/smallsystem_lowlatency_ks.cfg boot_device=sda rootfs_device=sda biosdevname=0 usbcore.autosuspend=-1 inst.gpt security_profile=standard user_namespace.enable=1
|
|
||||||
menu end
|
|
@ -1 +0,0 @@
|
|||||||
flock
|
|
@ -1,25 +0,0 @@
|
|||||||
# List of packages to be included/installed in ISO
|
|
||||||
# If these have dependencies, they will be pulled in automatically
|
|
||||||
#
|
|
||||||
|
|
||||||
# mtce
|
|
||||||
mtce
|
|
||||||
mtce-pmon
|
|
||||||
mtce-hwmon
|
|
||||||
mtce-hostw
|
|
||||||
mtce-lmon
|
|
||||||
|
|
||||||
# mtce-compute
|
|
||||||
mtce-compute
|
|
||||||
|
|
||||||
# mtce-control
|
|
||||||
mtce-control
|
|
||||||
|
|
||||||
# mtce-storage
|
|
||||||
mtce-storage
|
|
||||||
|
|
||||||
# pxe-network-installer
|
|
||||||
pxe-network-installer
|
|
||||||
|
|
||||||
# platform-kickstarts
|
|
||||||
platform-kickstarts
|
|
@ -1,7 +0,0 @@
|
|||||||
mtce-common
|
|
||||||
mtce
|
|
||||||
mtce-compute
|
|
||||||
mtce-control
|
|
||||||
mtce-storage
|
|
||||||
installer/pxe-network-installer
|
|
||||||
kickstart
|
|
@ -1 +0,0 @@
|
|||||||
tools/rvmc
|
|
@ -1,11 +0,0 @@
|
|||||||
COPY_LIST="pxe-network-installer/* \
|
|
||||||
$GIT_BASE/bsp-files/grub.cfg \
|
|
||||||
$DISTRO_REPO_BASE/Binary/images/efiboot.img \
|
|
||||||
/import/mirrors/CentOS/stx-installer/initrd.img \
|
|
||||||
/import/mirrors/CentOS/stx-installer/squashfs.img \
|
|
||||||
/import/mirrors/CentOS/stx-installer/vmlinuz \
|
|
||||||
"
|
|
||||||
|
|
||||||
TIS_PATCH_VER=PKG_GITREVCOUNT+14
|
|
||||||
BUILD_IS_BIG=4
|
|
||||||
BUILD_IS_SLOW=4
|
|
@ -1,144 +0,0 @@
|
|||||||
Summary: StarlingX Network Installation
|
|
||||||
Name: pxe-network-installer
|
|
||||||
Version: 1.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: base
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
|
|
||||||
Source0: LICENSE
|
|
||||||
|
|
||||||
Source001: vmlinuz
|
|
||||||
Source002: initrd.img
|
|
||||||
Source003: squashfs.img
|
|
||||||
|
|
||||||
Source010: pxeboot-update.sh
|
|
||||||
Source011: grub.cfg
|
|
||||||
Source012: efiboot.img
|
|
||||||
|
|
||||||
Source030: default
|
|
||||||
Source031: default.static
|
|
||||||
Source032: centos-pxe-controller-install
|
|
||||||
Source033: centos-pxe-worker-install
|
|
||||||
Source034: centos-pxe-smallsystem-install
|
|
||||||
Source035: centos-pxe-storage-install
|
|
||||||
Source036: centos-pxe-worker_lowlatency-install
|
|
||||||
Source037: centos-pxe-smallsystem_lowlatency-install
|
|
||||||
|
|
||||||
Source050: pxe-grub.cfg
|
|
||||||
Source051: pxe-grub.cfg.static
|
|
||||||
Source052: efi-centos-pxe-controller-install
|
|
||||||
Source053: efi-centos-pxe-worker-install
|
|
||||||
Source054: efi-centos-pxe-smallsystem-install
|
|
||||||
Source055: efi-centos-pxe-storage-install
|
|
||||||
Source056: efi-centos-pxe-worker_lowlatency-install
|
|
||||||
Source057: efi-centos-pxe-smallsystem_lowlatency-install
|
|
||||||
|
|
||||||
|
|
||||||
BuildRequires: syslinux
|
|
||||||
BuildRequires: grub2
|
|
||||||
BuildRequires: grub2-efi-x64-pxeboot
|
|
||||||
|
|
||||||
Requires: grub2-efi-x64-pxeboot
|
|
||||||
|
|
||||||
%description
|
|
||||||
StarlingX Network Installation
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
%install
|
|
||||||
install -v -d -m 755 %{buildroot}/var/pxeboot
|
|
||||||
install -v -d -m 755 %{buildroot}/var/pxeboot/pxelinux.cfg.files
|
|
||||||
install -v -d -m 755 %{buildroot}/var/pxeboot/rel-%{platform_release}
|
|
||||||
install -v -d -m 755 %{buildroot}/var/pxeboot/EFI
|
|
||||||
install -v -d -m 755 %{buildroot}/var/pxeboot/EFI/centos
|
|
||||||
ln -s %{_prefix}/lib/grub/x86_64-efi %{buildroot}/var/pxeboot/EFI/centos/x86_64-efi
|
|
||||||
|
|
||||||
install -v -m 644 %{_sourcedir}/vmlinuz \
|
|
||||||
%{buildroot}/var/pxeboot/rel-%{platform_release}/installer-bzImage_1.0
|
|
||||||
install -v -m 644 %{_sourcedir}/initrd.img \
|
|
||||||
%{buildroot}/var/pxeboot/rel-%{platform_release}/installer-intel-x86-64-initrd_1.0
|
|
||||||
ln -s installer-bzImage_1.0 %{buildroot}/var/pxeboot/rel-%{platform_release}/installer-bzImage
|
|
||||||
ln -s installer-intel-x86-64-initrd_1.0 %{buildroot}/var/pxeboot/rel-%{platform_release}/installer-initrd
|
|
||||||
|
|
||||||
install -v -D -m 644 %{_sourcedir}/squashfs.img \
|
|
||||||
%{buildroot}/var/www/pages/feed/rel-%{platform_release}/LiveOS/squashfs.img
|
|
||||||
|
|
||||||
install -v -d -m 755 %{buildroot}%{_sbindir}
|
|
||||||
|
|
||||||
install -v -m 755 %{_sourcedir}/pxeboot-update.sh %{buildroot}%{_sbindir}/pxeboot-update-%{platform_release}.sh
|
|
||||||
|
|
||||||
install -v -m 644 %{_sourcedir}/default \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/default
|
|
||||||
install -v -m 644 %{_sourcedir}/default.static \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/default.static
|
|
||||||
install -v -m 644 %{_sourcedir}/centos-pxe-controller-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-controller-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/centos-pxe-worker-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-worker-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/centos-pxe-smallsystem-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/centos-pxe-storage-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-storage-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/centos-pxe-worker_lowlatency-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-worker_lowlatency-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/centos-pxe-smallsystem_lowlatency-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-smallsystem_lowlatency-install-%{platform_release}
|
|
||||||
|
|
||||||
|
|
||||||
# UEFI support
|
|
||||||
install -v -m 644 %{_sourcedir}/pxe-grub.cfg \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/grub.cfg
|
|
||||||
install -v -m 644 %{_sourcedir}/pxe-grub.cfg.static \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/grub.cfg.static
|
|
||||||
# Copy EFI boot image. It will be used to create ISO on the Controller.
|
|
||||||
install -v -m 644 %{_sourcedir}/efiboot.img \
|
|
||||||
%{buildroot}/var/pxeboot/rel-%{platform_release}/
|
|
||||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-controller-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-controller-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-worker-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-smallsystem-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-storage-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-storage-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-worker_lowlatency-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-worker_lowlatency-install-%{platform_release}
|
|
||||||
install -v -m 644 %{_sourcedir}/efi-centos-pxe-smallsystem_lowlatency-install \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-smallsystem_lowlatency-install-%{platform_release}
|
|
||||||
|
|
||||||
ln -sf /var/pxeboot/EFI/grubx64.efi %{buildroot}/var/pxeboot/grubx64.efi
|
|
||||||
|
|
||||||
sed -i "s/xxxSW_VERSIONxxx/%{platform_release}/g" \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/pxe-* \
|
|
||||||
%{buildroot}/var/pxeboot/pxelinux.cfg.files/efi-pxe-*
|
|
||||||
|
|
||||||
# Copy files from the syslinux pkg
|
|
||||||
install -v -m 0644 \
|
|
||||||
%{_datadir}/syslinux/menu.c32 \
|
|
||||||
%{_datadir}/syslinux/vesamenu.c32 \
|
|
||||||
%{_datadir}/syslinux/chain.c32 \
|
|
||||||
%{_datadir}/syslinux/linux.c32 \
|
|
||||||
%{_datadir}/syslinux/reboot.c32 \
|
|
||||||
%{_datadir}/syslinux/pxechain.com \
|
|
||||||
%{_datadir}/syslinux/pxelinux.0 \
|
|
||||||
%{_datadir}/syslinux/gpxelinux.0 \
|
|
||||||
%{buildroot}/var/pxeboot
|
|
||||||
|
|
||||||
# Copy StarlingX grub.cfg. It will be used to create ISO on the Controller.
|
|
||||||
install -v -m 0644 %{_sourcedir}/grub.cfg \
|
|
||||||
%{buildroot}/var/pxeboot/EFI/
|
|
||||||
|
|
||||||
# UEFI bootloader expect the grub.cfg file to be in /pxeboot/ so create a symlink for it
|
|
||||||
ln -s pxelinux.cfg/grub.cfg %{buildroot}/var/pxeboot/grub.cfg
|
|
||||||
|
|
||||||
%files
|
|
||||||
%license ../SOURCES/LICENSE
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%dir /var/pxeboot
|
|
||||||
/var/pxeboot/*
|
|
||||||
%{_sbindir}/pxeboot-update-%{platform_release}.sh
|
|
||||||
/var/www/pages/feed/rel-%{platform_release}/LiveOS/squashfs.img
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
SERIAL 0 115200
|
|
||||||
TIMEOUT 50
|
|
||||||
DEFAULT menu.c32
|
|
||||||
|
|
||||||
# Menu Configuration
|
|
||||||
MENU WIDTH 80
|
|
||||||
MENU MARGIN 10
|
|
||||||
MENU PASSWORDMARGIN 3
|
|
||||||
MENU ROWS 12
|
|
||||||
MENU TABMSGROW 18
|
|
||||||
MENU CMDLINEROW 18
|
|
||||||
MENU ENDROW 24
|
|
||||||
MENU PASSWORDROW 11
|
|
||||||
MENU TIMEOUTROW 20
|
|
||||||
|
|
||||||
PROMPT 0
|
|
||||||
NOESCAPE 1
|
|
||||||
NOCOMPLETE 1
|
|
||||||
ALLOWOPTIONS 0
|
|
||||||
|
|
||||||
LABEL 1
|
|
||||||
MENU LABEL ^1) Standard Controller
|
|
||||||
MENU DEFAULT
|
|
||||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
|
||||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_controller_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
|
||||||
IPAPPEND 2
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
SERIAL 0 115200
|
|
||||||
TIMEOUT 50
|
|
||||||
DEFAULT menu.c32
|
|
||||||
|
|
||||||
# Menu Configuration
|
|
||||||
MENU WIDTH 80
|
|
||||||
MENU MARGIN 10
|
|
||||||
MENU PASSWORDMARGIN 3
|
|
||||||
MENU ROWS 12
|
|
||||||
MENU TABMSGROW 18
|
|
||||||
MENU CMDLINEROW 18
|
|
||||||
MENU ENDROW 24
|
|
||||||
MENU PASSWORDROW 11
|
|
||||||
MENU TIMEOUTROW 20
|
|
||||||
|
|
||||||
PROMPT 0
|
|
||||||
NOESCAPE 1
|
|
||||||
NOCOMPLETE 1
|
|
||||||
ALLOWOPTIONS 0
|
|
||||||
|
|
||||||
LABEL 1
|
|
||||||
MENU LABEL ^1) All-in-one
|
|
||||||
MENU DEFAULT
|
|
||||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
|
||||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
|
||||||
IPAPPEND 2
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
SERIAL 0 115200
|
|
||||||
TIMEOUT 50
|
|
||||||
DEFAULT menu.c32
|
|
||||||
|
|
||||||
# Menu Configuration
|
|
||||||
MENU WIDTH 80
|
|
||||||
MENU MARGIN 10
|
|
||||||
MENU PASSWORDMARGIN 3
|
|
||||||
MENU ROWS 12
|
|
||||||
MENU TABMSGROW 18
|
|
||||||
MENU CMDLINEROW 18
|
|
||||||
MENU ENDROW 24
|
|
||||||
MENU PASSWORDROW 11
|
|
||||||
MENU TIMEOUTROW 20
|
|
||||||
|
|
||||||
PROMPT 0
|
|
||||||
NOESCAPE 1
|
|
||||||
NOCOMPLETE 1
|
|
||||||
ALLOWOPTIONS 0
|
|
||||||
|
|
||||||
LABEL 1
|
|
||||||
MENU LABEL ^1) All-in-one (lowlatency)
|
|
||||||
MENU DEFAULT
|
|
||||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
|
||||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
|
||||||
IPAPPEND 2
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
SERIAL 0 115200
|
|
||||||
TIMEOUT 50
|
|
||||||
DEFAULT menu.c32
|
|
||||||
|
|
||||||
# Menu Configuration
|
|
||||||
MENU WIDTH 80
|
|
||||||
MENU MARGIN 10
|
|
||||||
MENU PASSWORDMARGIN 3
|
|
||||||
MENU ROWS 12
|
|
||||||
MENU TABMSGROW 18
|
|
||||||
MENU CMDLINEROW 18
|
|
||||||
MENU ENDROW 24
|
|
||||||
MENU PASSWORDROW 11
|
|
||||||
MENU TIMEOUTROW 20
|
|
||||||
|
|
||||||
PROMPT 0
|
|
||||||
NOESCAPE 1
|
|
||||||
NOCOMPLETE 1
|
|
||||||
ALLOWOPTIONS 0
|
|
||||||
|
|
||||||
LABEL 1
|
|
||||||
MENU LABEL ^1) Storage
|
|
||||||
MENU DEFAULT
|
|
||||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
|
||||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_storage_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
|
||||||
IPAPPEND 2
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
SERIAL 0 115200
|
|
||||||
TIMEOUT 50
|
|
||||||
DEFAULT menu.c32
|
|
||||||
|
|
||||||
# Menu Configuration
|
|
||||||
MENU WIDTH 80
|
|
||||||
MENU MARGIN 10
|
|
||||||
MENU PASSWORDMARGIN 3
|
|
||||||
MENU ROWS 12
|
|
||||||
MENU TABMSGROW 18
|
|
||||||
MENU CMDLINEROW 18
|
|
||||||
MENU ENDROW 24
|
|
||||||
MENU PASSWORDROW 11
|
|
||||||
MENU TIMEOUTROW 20
|
|
||||||
|
|
||||||
PROMPT 0
|
|
||||||
NOESCAPE 1
|
|
||||||
NOCOMPLETE 1
|
|
||||||
ALLOWOPTIONS 0
|
|
||||||
|
|
||||||
LABEL 1
|
|
||||||
MENU LABEL ^1) Worker
|
|
||||||
MENU DEFAULT
|
|
||||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
|
||||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
|
||||||
IPAPPEND 2
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
|||||||
SERIAL 0 115200
|
|
||||||
TIMEOUT 50
|
|
||||||
DEFAULT menu.c32
|
|
||||||
|
|
||||||
# Menu Configuration
|
|
||||||
MENU WIDTH 80
|
|
||||||
MENU MARGIN 10
|
|
||||||
MENU PASSWORDMARGIN 3
|
|
||||||
MENU ROWS 12
|
|
||||||
MENU TABMSGROW 18
|
|
||||||
MENU CMDLINEROW 18
|
|
||||||
MENU ENDROW 24
|
|
||||||
MENU PASSWORDROW 11
|
|
||||||
MENU TIMEOUTROW 20
|
|
||||||
|
|
||||||
PROMPT 0
|
|
||||||
NOESCAPE 1
|
|
||||||
NOCOMPLETE 1
|
|
||||||
ALLOWOPTIONS 0
|
|
||||||
|
|
||||||
LABEL 1
|
|
||||||
MENU LABEL ^1) Lowlatency Worker
|
|
||||||
MENU DEFAULT
|
|
||||||
KERNEL rel-xxxSW_VERSIONxxx/installer-bzImage
|
|
||||||
APPEND initrd=rel-xxxSW_VERSIONxxx/installer-initrd bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 xxxAPPEND_OPTIONSxxx
|
|
||||||
IPAPPEND 2
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
|||||||
default=0
|
|
||||||
timeout=10
|
|
||||||
GRUB_HIDDEN_TIMEOUT=0
|
|
||||||
GRUB_TIMEOUT_STYLE='countdown'
|
|
||||||
|
|
||||||
menuentry '1) UEFI Standard Controller' {
|
|
||||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_controller_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
|
||||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
default=0
|
|
||||||
timeout=10
|
|
||||||
GRUB_HIDDEN_TIMEOUT=0
|
|
||||||
GRUB_TIMEOUT_STYLE='countdown'
|
|
||||||
|
|
||||||
menuentry '1) UEFI All-in-one' {
|
|
||||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
|
||||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
default=0
|
|
||||||
timeout=10
|
|
||||||
GRUB_HIDDEN_TIMEOUT=0
|
|
||||||
GRUB_TIMEOUT_STYLE='countdown'
|
|
||||||
|
|
||||||
menuentry '1) UEFI All-in-one (lowlatency)' {
|
|
||||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_smallsystem_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
|
||||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
default=0
|
|
||||||
timeout=10
|
|
||||||
GRUB_HIDDEN_TIMEOUT=0
|
|
||||||
GRUB_TIMEOUT_STYLE='countdown'
|
|
||||||
|
|
||||||
menuentry '1) UEFI Storage' {
|
|
||||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_storage_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
|
||||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
default=0
|
|
||||||
timeout=10
|
|
||||||
GRUB_HIDDEN_TIMEOUT=0
|
|
||||||
GRUB_TIMEOUT_STYLE='countdown'
|
|
||||||
|
|
||||||
menuentry '1) UEFI Worker' {
|
|
||||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
|
||||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
default=0
|
|
||||||
timeout=10
|
|
||||||
GRUB_HIDDEN_TIMEOUT=0
|
|
||||||
GRUB_TIMEOUT_STYLE='countdown'
|
|
||||||
|
|
||||||
menuentry '1) UEFI Lowlatency Worker' {
|
|
||||||
linuxefi rel-xxxSW_VERSIONxxx/installer-bzImage bootifonly=1 devfs=nomount inst.repo=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/ inst.ks=xxxBASE_URLxxx/feed/rel-xxxSW_VERSIONxxx/net_worker_lowlatency_ks.cfg usbcore.autosuspend=-1 biosdevname=0 rd.net.timeout.dhcp=120 ksdevice=$net_default_mac BOOTIF=$net_default_mac xxxAPPEND_OPTIONSxxx
|
|
||||||
initrdefi rel-xxxSW_VERSIONxxx/installer-initrd
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
SRC_DIR="${GIT_BASE}/bsp-files"
|
|
||||||
COPY_LIST="$PKG_BASE/LICENSE"
|
|
||||||
|
|
||||||
# Use eb851a9 as the srcrev for the SRC_GITREVCOUNT,
|
|
||||||
# as it is the last commit in the bsp-files dir prior
|
|
||||||
# to branching for stx-3.0.
|
|
||||||
SRC_BASE_SRCREV=eb851a9
|
|
||||||
TIS_PATCH_VER=SRC_GITREVCOUNT
|
|
@ -1,64 +0,0 @@
|
|||||||
Name: platform-kickstarts
|
|
||||||
Version: 1.0.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
Summary: Platform Kickstarts
|
|
||||||
License: Apache-2.0
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
Source1: LICENSE
|
|
||||||
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description
|
|
||||||
Platform kickstart files
|
|
||||||
|
|
||||||
BuildRequires: perl
|
|
||||||
BuildRequires: perl(Getopt::Long)
|
|
||||||
BuildRequires: perl(POSIX)
|
|
||||||
|
|
||||||
%define feed_dir /var/www/pages/feed/rel-%{platform_release}
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
./centos-ks-gen.pl --release %{platform_release}
|
|
||||||
cp %{SOURCE1} .
|
|
||||||
|
|
||||||
%install
|
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}%{feed_dir}
|
|
||||||
install -m 0444 generated/* %{buildroot}%{feed_dir}/
|
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}/pxeboot
|
|
||||||
install -D -m 0444 pxeboot/* %{buildroot}/pxeboot
|
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}/extra_cfgs
|
|
||||||
install -D -m 0444 extra_cfgs/* %{buildroot}/extra_cfgs
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%license LICENSE
|
|
||||||
%{feed_dir}
|
|
||||||
|
|
||||||
%package pxeboot
|
|
||||||
Summary: Kickstarts for pxeboot server
|
|
||||||
|
|
||||||
%description pxeboot
|
|
||||||
Kickstarts for pxeboot server
|
|
||||||
|
|
||||||
%files pxeboot
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
/pxeboot/
|
|
||||||
|
|
||||||
%package extracfgs
|
|
||||||
Summary: Extra lab-usage kickstarts
|
|
||||||
|
|
||||||
%description extracfgs
|
|
||||||
Extra lab-usage kickstarts
|
|
||||||
|
|
||||||
%files extracfgs
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
/extra_cfgs/
|
|
@ -1,9 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 31 19:31:08 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Remove tarball from OBS and use _service XML to get the source code.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 11 12:36:51 UTC 2019 - xe1gyq@gmail.com
|
|
||||||
|
|
||||||
- Initial commit
|
|
@ -1,71 +0,0 @@
|
|||||||
%define platform_release 1
|
|
||||||
%define feed_dir /var/www/pages/feed/rel-%{platform_release}
|
|
||||||
|
|
||||||
Summary: Platform Kickstarts
|
|
||||||
Name: platform-kickstarts
|
|
||||||
Version: 1.0
|
|
||||||
Release: 0
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
URL: https://opendev.org/starlingx/metal
|
|
||||||
Source0: bsp-files-%{version}.tar.gz
|
|
||||||
Source1: LICENSE
|
|
||||||
|
|
||||||
BuildRequires: perl
|
|
||||||
BuildRequires: perl(Getopt::Long)
|
|
||||||
BuildRequires: perl(POSIX)
|
|
||||||
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description
|
|
||||||
Platform kickstart files
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n bsp-files-%{version}
|
|
||||||
|
|
||||||
%build
|
|
||||||
./centos-ks-gen.pl --release %{platform_release}
|
|
||||||
cp %{SOURCE1} .
|
|
||||||
|
|
||||||
%install
|
|
||||||
install -d -m 0755 %{buildroot}%{feed_dir}
|
|
||||||
install -m 0444 generated/* %{buildroot}%{feed_dir}
|
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}/pxeboot
|
|
||||||
install -D -m 0444 pxeboot/* %{buildroot}/pxeboot
|
|
||||||
|
|
||||||
install -d -m 0755 %{buildroot}/extra_cfgs
|
|
||||||
install -D -m 0444 extra_cfgs/* %{buildroot}/extra_cfgs
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%license LICENSE
|
|
||||||
%{feed_dir}
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
/var/www
|
|
||||||
/var/www/pages
|
|
||||||
/var/www/pages/feed
|
|
||||||
|
|
||||||
%package pxeboot
|
|
||||||
Summary: Kickstarts Pxeboot Server
|
|
||||||
|
|
||||||
%description pxeboot
|
|
||||||
Kickstarts for Pxeboot server
|
|
||||||
|
|
||||||
%files pxeboot
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
/pxeboot/
|
|
||||||
|
|
||||||
%package extracfgs
|
|
||||||
Summary: Extra Lab-usage Kickstarts
|
|
||||||
|
|
||||||
%description extracfgs
|
|
||||||
Extra lab-usage kickstarts configuration
|
|
||||||
|
|
||||||
%files extracfgs
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
/extra_cfgs/
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,3 +0,0 @@
|
|||||||
SRC_DIR="src"
|
|
||||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
|
||||||
BUILD_IS_SLOW=5
|
|
@ -1,156 +0,0 @@
|
|||||||
Summary: Titanuim Cloud Maintenance Common Base Package
|
|
||||||
Name: mtce-common
|
|
||||||
Version: 1.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: base
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
BuildRequires: libssh2
|
|
||||||
BuildRequires: libssh2-devel
|
|
||||||
BuildRequires: json-c
|
|
||||||
BuildRequires: json-c-devel
|
|
||||||
BuildRequires: fm-common
|
|
||||||
BuildRequires: fm-common-dev
|
|
||||||
BuildRequires: openssl
|
|
||||||
BuildRequires: openssl-devel
|
|
||||||
BuildRequires: libevent
|
|
||||||
BuildRequires: libevent-devel
|
|
||||||
BuildRequires: fm-mgr
|
|
||||||
BuildRequires: expect
|
|
||||||
BuildRequires: postgresql
|
|
||||||
BuildRequires: libuuid-devel
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: libevent-2.0.so.5()(64bit)
|
|
||||||
Requires: expect
|
|
||||||
Requires: libfmcommon.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
|
|
||||||
Requires: fm-common >= 1.0
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: /bin/sh
|
|
||||||
Requires: librt.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
|
||||||
Requires: libjson-c.so.2()(64bit)
|
|
||||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: libevent >= 2.0.21
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libuuid.so.1()(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libssh2.so.1()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
Requires: libpthread.so.0()(64bit)
|
|
||||||
Requires: /usr/bin/expect
|
|
||||||
Requires: python-rtslib
|
|
||||||
|
|
||||||
%description
|
|
||||||
Summary: Titanuim Cloud Maintenance Common Base Package
|
|
||||||
|
|
||||||
%package -n mtce-common-dev
|
|
||||||
Summary: Titanuim Cloud Maintenance Common Base - Development files
|
|
||||||
Group: devel
|
|
||||||
Provides: mtce-common-dev = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n mtce-common-dev
|
|
||||||
Titanuim Cloud Maintenance Common Base. This package contains header files,
|
|
||||||
and related items necessary for software development.
|
|
||||||
|
|
||||||
# Disable debuginfo for mtce-common. This package is not included in the
|
|
||||||
# target ISO, and does not contain binaries. This directive prevents the
|
|
||||||
# utility find-debugfiles.sh from failing if it cannot find debuginfo files.
|
|
||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
make MAJOR=$MAJOR MINOR=$MINOR %{?_smp_mflags} build
|
|
||||||
|
|
||||||
%global _buildsubdir %{_builddir}/%{name}-%{version}
|
|
||||||
|
|
||||||
%install
|
|
||||||
rm -v -rf $RPM_BUILD_ROOT
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
|
|
||||||
install -m 755 -d %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/libdaemon.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libcommon.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libthreadUtil.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libbmcUtils.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libpingUtil.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libnodeBase.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libregexUtil.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libhostUtil.a %{buildroot}%{_libdir}
|
|
||||||
|
|
||||||
# mtce-common headers required to bring in nodeBase.h
|
|
||||||
install -m 755 -d %{buildroot}%{_includedir}
|
|
||||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/fitCodes.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/logMacros.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/returnCodes.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeTimers.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
|
|
||||||
# mtce-common headers required to build mtce-guest
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/hostClass.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/httpUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/jsonUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/msgClass.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeBase.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeEvent.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeMacro.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/timeUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
|
|
||||||
# mtce-daemon headers required to build mtce-guest
|
|
||||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_ini.h %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_common.h %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_option.h %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
|
|
||||||
# remaining mtce-common headers required to build mtce
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/alarmUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/hostUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/ipmiUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/redfishUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/bmcUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nlEvent.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/pingUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/regexUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/threadUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/tokenUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/secretUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -v -rf $RPM_BUILD_ROOT
|
|
||||||
|
|
||||||
%post
|
|
||||||
|
|
||||||
%files -n mtce-common-dev
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_includedir}/mtce-common/*.h
|
|
||||||
%{_includedir}/mtce-daemon/*.h
|
|
||||||
%{_libdir}/*.a
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 31 19:16:29 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Remove tarball from OBS and use _service XML to get the source code.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jun 12 00:57:31 UTC 2019 - mario.alfredo.c.arevalo@intel.com
|
|
||||||
|
|
||||||
- Initial commit
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
setBadness('script-without-shebang', 2)
|
|
@ -1,162 +0,0 @@
|
|||||||
Name: mtce-common
|
|
||||||
Version: 1.0.0
|
|
||||||
Release: 1
|
|
||||||
Summary: Maintenance Common Base Package
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
URL: https://opendev.org/starlingx/metal
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: expect
|
|
||||||
BuildRequires: fm-common
|
|
||||||
BuildRequires: fm-common-dev
|
|
||||||
BuildRequires: fm-mgr
|
|
||||||
BuildRequires: libevent
|
|
||||||
BuildRequires: libevent-devel
|
|
||||||
BuildRequires: libuuid-devel
|
|
||||||
BuildRequires: openssl
|
|
||||||
BuildRequires: openssl-devel
|
|
||||||
BuildRequires: postgresql
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
Requires: %{_bindir}/expect
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: /bin/sh
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: expect
|
|
||||||
Requires: fm-common >= 1.0
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
|
||||||
Requires: libevent >= 2.0.21
|
|
||||||
Requires: libevent-2.0.so.5()(64bit)
|
|
||||||
Requires: libfmcommon.so.1()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: libjson-c.so.2()(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: libpthread.so.0()(64bit)
|
|
||||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1()(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libssh2.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
|
|
||||||
Requires: libuuid.so.1()(64bit)
|
|
||||||
Requires: python-rtslib
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: time
|
|
||||||
Requires: util-linux
|
|
||||||
%if 0%{?suse_version}
|
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: libjansson4
|
|
||||||
BuildRequires: libjson-c-devel
|
|
||||||
BuildRequires: libssh2-1
|
|
||||||
BuildRequires: libssh2-devel
|
|
||||||
BuildRequires: smartmontools
|
|
||||||
%else
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
BuildRequires: json-c
|
|
||||||
BuildRequires: json-c-devel
|
|
||||||
BuildRequires: libssh2
|
|
||||||
BuildRequires: libssh2-devel
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance Common Base Package - development files
|
|
||||||
|
|
||||||
%package -n mtce-common-devel
|
|
||||||
Summary: Maintenance Common Base - development files
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
Provides: mtce-common-devel = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n mtce-common-devel
|
|
||||||
Maintenance Common Base. This package contains header files,
|
|
||||||
and related items necessary for software development.
|
|
||||||
|
|
||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %{name}-%{version}/src
|
|
||||||
|
|
||||||
%build
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
make MAJOR=$MAJOR MINOR=$MINOR %{?_smp_mflags} build
|
|
||||||
|
|
||||||
%global _buildsubdir %{_builddir}/%{name}-%{version}/src
|
|
||||||
|
|
||||||
%install
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
|
|
||||||
install -m 755 -d %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/libdaemon.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libcommon.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libthreadUtil.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libbmcUtils.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libpingUtil.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libnodeBase.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libregexUtil.a %{buildroot}%{_libdir}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/libhostUtil.a %{buildroot}%{_libdir}
|
|
||||||
|
|
||||||
# mtce-common headers required to bring in nodeBase.h
|
|
||||||
install -m 755 -d %{buildroot}%{_includedir}
|
|
||||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/fitCodes.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/logMacros.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/returnCodes.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeTimers.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
|
|
||||||
# mtce-common headers required to build mtce-guest
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/hostClass.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/httpUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/jsonUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/msgClass.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeBase.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeEvent.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeMacro.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nodeUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/timeUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
|
|
||||||
# mtce-daemon headers required to build mtce-guest
|
|
||||||
install -m 755 -d %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_ini.h %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_common.h %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/daemon/daemon_option.h %{buildroot}%{_includedir}/mtce-daemon
|
|
||||||
|
|
||||||
# remaining mtce-common headers required to build mtce
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/alarmUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/hostUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/redfishUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/bmcUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/ipmiUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/nlEvent.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/pingUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/regexUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/threadUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/tokenUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/common/secretUtil.h %{buildroot}%{_includedir}/mtce-common
|
|
||||||
|
|
||||||
%post
|
|
||||||
|
|
||||||
%files -n mtce-common-devel
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_includedir}/mtce-common/*.h
|
|
||||||
%{_includedir}/mtce-daemon/*.h
|
|
||||||
%{_libdir}/*.a
|
|
||||||
%dir %{_includedir}/mtce-common
|
|
||||||
%dir %{_includedir}/mtce-daemon
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,3 +0,0 @@
|
|||||||
SRC_DIR="$PKG_BASE/src"
|
|
||||||
COPY_LIST="$SRC_DIR/*"
|
|
||||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
|
@ -1,49 +0,0 @@
|
|||||||
%define local_etc_pmond %{_sysconfdir}/pmon.d
|
|
||||||
%define local_etc_goenabledd %{_sysconfdir}/goenabled.d
|
|
||||||
|
|
||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
Name: mtce-compute
|
|
||||||
Version: 1.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
Summary: Compute Node Maintenance Package
|
|
||||||
|
|
||||||
Group: base
|
|
||||||
License: Apache-2.0
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
Requires: bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: qemu-kvm-ev
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance support files for compute-only node type
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
|
||||||
|
|
||||||
%post
|
|
||||||
/bin/systemctl enable goenabled-worker.service
|
|
||||||
/bin/systemctl enable qemu_clean.service
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
%{_sysconfdir}/init.d/goenabledWorker
|
|
||||||
%{local_etc_goenabledd}/virt-support-goenabled.sh
|
|
||||||
%{_unitdir}/goenabled-worker.service
|
|
||||||
|
|
||||||
%license %{_datarootdir}/licenses/mtce-compute-1.0/LICENSE
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
@ -1,17 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jul 30 21:21:46 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Remove tarball from OBS and instead use _service XML to get the source
|
|
||||||
code.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jun 20 13:18:40 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Substitute qemu-kvm-ev with openSUSE's qemu-kvm dependency.
|
|
||||||
- Use systemd for Requires instead of /bin/systemctl
|
|
||||||
- Remove unused macros
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 11 16:17:36 UTC 2019 - hayde.martinez.landa@intel.com
|
|
||||||
|
|
||||||
-Initial commit
|
|
@ -1 +0,0 @@
|
|||||||
setBadness('script-without-shebang', 2)
|
|
@ -1,51 +0,0 @@
|
|||||||
%define local_etc_goenabledd %{_sysconfdir}/goenabled.d
|
|
||||||
Summary: Compute Node Maintenance Package
|
|
||||||
Name: mtce-compute
|
|
||||||
Version: 1.0.0
|
|
||||||
Release: 1
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
URL: https://opendev.org/starlingx/metal
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildArch: noarch
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
Requires: bash
|
|
||||||
Requires: systemd
|
|
||||||
Requires: qemu-kvm
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance support files for compute-only node type
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %{name}-%{version}/src
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%service_add_pre goenabled-worker.service goenabled-worker.target
|
|
||||||
|
|
||||||
%post
|
|
||||||
%service_add_post goenabled-worker.service goenabled-worker.target
|
|
||||||
/bin/systemctl enable goenabled-worker.service
|
|
||||||
|
|
||||||
%preun
|
|
||||||
%service_del_preun goenabled-worker.service goenabled-worker.target
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%service_del_postun goenabled-worker.service goenabled-worker.target
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%dir %{_sysconfdir}/goenabled.d
|
|
||||||
%dir %{_datarootdir}/licenses/mtce-compute-1.0
|
|
||||||
%{_sysconfdir}/init.d/goenabledWorker
|
|
||||||
%{local_etc_goenabledd}/virt-support-goenabled.sh
|
|
||||||
%{_unitdir}/goenabled-worker.service
|
|
||||||
%license %{_datarootdir}/licenses/mtce-compute-1.0/LICENSE
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,3 +0,0 @@
|
|||||||
SRC_DIR="$PKG_BASE/src"
|
|
||||||
COPY_LIST="$SRC_DIR/*"
|
|
||||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
|
@ -1,50 +0,0 @@
|
|||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
Name: mtce-control
|
|
||||||
Version: 1.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
Summary: StarlingX Platform Controller Node Maintenance Package
|
|
||||||
|
|
||||||
Group: base
|
|
||||||
License: Apache-2.0
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
Requires: bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: lighttpd
|
|
||||||
Requires: qemu-kvm-ev
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance support files for controller-only node type
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
|
||||||
|
|
||||||
%post
|
|
||||||
if [ $1 -eq 1 ] ; then
|
|
||||||
/bin/systemctl enable lighttpd.service
|
|
||||||
/bin/systemctl enable qemu_clean.service
|
|
||||||
/bin/systemctl enable hbsAgent.service
|
|
||||||
fi
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_sysconfdir}/init.d/goenabledControl
|
|
||||||
%license %{_datarootdir}/licenses/mtce-control-1.0/LICENSE
|
|
||||||
%{_sysconfdir}/pmon.d/hbsAgent.conf
|
|
||||||
%{_sysconfdir}/init.d/hbsAgent
|
|
||||||
%{_unitdir}/hbsAgent.service
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
@ -1,15 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 31 13:28:21 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Remove tarball from OBS and use _service XML to get the source code
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Thu Jun 20 14:29:17 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Substitute qemu-kvm-ev with openSUSE's qemu-kvm dependency
|
|
||||||
- Use systemd for Requires instead of /bin/systemctl
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Fri Jun 7 21:39:14 UTC 2019 - hayde.martinez.landa@intel.com
|
|
||||||
|
|
||||||
- Inital commit
|
|
@ -1 +0,0 @@
|
|||||||
setBadness('script-without-shebang', 2)
|
|
@ -1,58 +0,0 @@
|
|||||||
Summary: Controller Node Maintenance Package
|
|
||||||
Name: mtce-control
|
|
||||||
Version: 1.0.0
|
|
||||||
Release: 1
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
URL: https://opendev.org/starlingx/metal
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildArch: noarch
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
BuildRequires: systemd-sysvinit
|
|
||||||
Requires: bash
|
|
||||||
Requires: systemd
|
|
||||||
Requires: lighttpd
|
|
||||||
Requires: qemu-kvm
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance support files for controller-only node type
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %{name}-%{version}/src
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%service_add_pre hbsAgent.service hbsAgent.target
|
|
||||||
|
|
||||||
%post
|
|
||||||
%service_add_post hbsAgent.service hbsAgent.target
|
|
||||||
if [ $1 -eq 1 ] ; then
|
|
||||||
/bin/systemctl enable lighttpd.service
|
|
||||||
/bin/systemctl enable qemu_clean.service
|
|
||||||
/bin/systemctl enable hbsAgent.service
|
|
||||||
fi
|
|
||||||
exit 0
|
|
||||||
|
|
||||||
%preun
|
|
||||||
%service_del_preun hbsAgent.service hbsAgent.target
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%service_del_postun hbsAgent.service hbsAgent.target
|
|
||||||
|
|
||||||
%files
|
|
||||||
%dir %{_sysconfdir}/pmon.d
|
|
||||||
%dir %{_datadir}/licenses/mtce-control-1.0
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_sysconfdir}/init.d/goenabledControl
|
|
||||||
%license %{_datarootdir}/licenses/mtce-control-1.0/LICENSE
|
|
||||||
%config %{_sysconfdir}/pmon.d/hbsAgent.conf
|
|
||||||
%{_sysconfdir}/init.d/hbsAgent
|
|
||||||
%{_unitdir}/hbsAgent.service
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,3 +0,0 @@
|
|||||||
SRC_DIR="$PKG_BASE/src"
|
|
||||||
COPY_LIST="$SRC_DIR/*"
|
|
||||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
|
@ -1,41 +0,0 @@
|
|||||||
%define debug_package %{nil}
|
|
||||||
|
|
||||||
Name: mtce-storage
|
|
||||||
Version: 1.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
Summary: StarlingX Platform Storage Node Maintenance Package
|
|
||||||
|
|
||||||
Group: base
|
|
||||||
License: Apache-2.0
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
Requires: bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance support files for storage-only node type
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
|
||||||
|
|
||||||
%post
|
|
||||||
/bin/systemctl enable goenabled-storage.service
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_sysconfdir}/init.d/goenabledStorage
|
|
||||||
%{_unitdir}/goenabled-storage.service
|
|
||||||
%license %{_datarootdir}/licenses/mtce-storage-1.0/LICENSE
|
|
||||||
|
|
||||||
%clean
|
|
||||||
rm -rf $RPM_BUILD_ROOT
|
|
@ -1,9 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 31 13:15:18 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Remove tarball from OBS and use _service XML to get the source code.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 11 12:04:41 UTC 2019 - xe1gyq@gmail.com
|
|
||||||
|
|
||||||
- Initial commit
|
|
@ -1 +0,0 @@
|
|||||||
setBadness('script-without-shebang', 2)
|
|
@ -1,56 +0,0 @@
|
|||||||
Summary: StarlingX Platform Storage Node Maintenance
|
|
||||||
Name: mtce-storage
|
|
||||||
Version: 1.0.0
|
|
||||||
Release: 0
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: Development/Tools/Other
|
|
||||||
URL: https://opendev.org/starlingx/metal
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: systemd
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
BuildRequires: insserv-compat
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: bash
|
|
||||||
|
|
||||||
BuildArch: noarch
|
|
||||||
|
|
||||||
%description
|
|
||||||
Maintenance support files for storage-only node type.
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%autosetup -n %{name}-%{version}/src
|
|
||||||
|
|
||||||
%build
|
|
||||||
|
|
||||||
%install
|
|
||||||
make install buildroot=%{buildroot} _sysconfdir=%{_sysconfdir} _unitdir=%{_unitdir} _datarootdir=%{_datarootdir}
|
|
||||||
install -dD -m 0755 %{buildroot}%{_sbindir}
|
|
||||||
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcgoenabledStorage
|
|
||||||
ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcgoenabled-storage
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%service_add_pre goenabled-storage.service
|
|
||||||
|
|
||||||
%post
|
|
||||||
%service_add_post goenabled-storage.service
|
|
||||||
|
|
||||||
%preun
|
|
||||||
%stop_on_removal
|
|
||||||
%service_del_preun goenabled-storage.service
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%restart_on_update
|
|
||||||
%insserv_cleanup
|
|
||||||
%service_del_postun goenabled-storage.service
|
|
||||||
|
|
||||||
%files
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_sysconfdir}/init.d/goenabledStorage
|
|
||||||
%{_sbindir}/rcgoenabledStorage
|
|
||||||
%{_sbindir}/rcgoenabled-storage
|
|
||||||
%{_unitdir}/goenabled-storage.service
|
|
||||||
%license %{_datarootdir}/licenses/mtce-storage-1.0/LICENSE
|
|
||||||
%{_datadir}/licenses/mtce-storage-1.0
|
|
||||||
|
|
||||||
%changelog
|
|
@ -1,3 +0,0 @@
|
|||||||
SRC_DIR="src"
|
|
||||||
TIS_PATCH_VER=PKG_GITREVCOUNT
|
|
||||||
BUILD_IS_SLOW=5
|
|
@ -1,609 +0,0 @@
|
|||||||
Summary: Titanuim Server Common Maintenance Package
|
|
||||||
Name: mtce
|
|
||||||
Version: 1.0
|
|
||||||
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: base
|
|
||||||
Packager: Wind River <info@windriver.com>
|
|
||||||
URL: unknown
|
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: libssh2
|
|
||||||
BuildRequires: libssh2-devel
|
|
||||||
BuildRequires: json-c
|
|
||||||
BuildRequires: json-c-devel
|
|
||||||
BuildRequires: fm-common
|
|
||||||
BuildRequires: fm-common-dev
|
|
||||||
BuildRequires: openssl
|
|
||||||
BuildRequires: openssl-devel
|
|
||||||
BuildRequires: libevent
|
|
||||||
BuildRequires: libevent-devel
|
|
||||||
BuildRequires: fm-mgr
|
|
||||||
BuildRequires: expect
|
|
||||||
BuildRequires: postgresql
|
|
||||||
BuildRequires: libuuid-devel
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
BuildRequires: mtce-common-dev >= 1.0
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: libevent-2.0.so.5()(64bit)
|
|
||||||
Requires: expect
|
|
||||||
Requires: libfmcommon.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
|
|
||||||
Requires: fm-common >= 1.0
|
|
||||||
Requires: libamon.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: /bin/sh
|
|
||||||
Requires: mtce-pmon >= 1.0
|
|
||||||
Requires: librt.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
|
||||||
Requires: libjson-c.so.2()(64bit)
|
|
||||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: libevent >= 2.0.21
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libuuid.so.1()(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libssh2.so.1()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
Requires: libpthread.so.0()(64bit)
|
|
||||||
Requires: /usr/bin/expect
|
|
||||||
Requires: python-rtslib
|
|
||||||
Requires: /usr/bin/ipmitool
|
|
||||||
Requires: /usr/bin/redfishtool
|
|
||||||
|
|
||||||
%description
|
|
||||||
StarlingX Host Maintenance services. A suite of daemons that provide
|
|
||||||
host maintainability and a high level of fault detection with automatic
|
|
||||||
notification and recovery.The Maintenance Service (mtcAgent/mtcClient)
|
|
||||||
manages hosts according to an abbreviated version of the CCITT X.731 ITU
|
|
||||||
specification. The Heartbeat Service (hbsAgent/hbsClient) adds fast failure
|
|
||||||
detection over the management and infstructure networks. The Process
|
|
||||||
Monitor service (pmond) add both passive and active process monitoring and
|
|
||||||
automatic recovery of stopped or killed processes. The File System Monitor
|
|
||||||
Service (fsmond) adds detection and reporting of local file system
|
|
||||||
problems. The Hardware Monitor Service (hwmond) adds present and predictive
|
|
||||||
hardware failure detection, reporting and recovery.
|
|
||||||
The Host Watchdog (hostwd) daemon watches for errors in
|
|
||||||
pmond and logs system information on error. All of these maintenance
|
|
||||||
services improve MTTD of node failures as well as resource overload and out
|
|
||||||
of spec operating conditions that can reduce outage time through automated
|
|
||||||
notification and recovery thereby improving overall platform availability
|
|
||||||
for the customer.
|
|
||||||
|
|
||||||
%package -n mtce-dev
|
|
||||||
Summary: Titanuim Server Maintenance Software Development Package
|
|
||||||
Group: base
|
|
||||||
Provides: mtce-dev = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n mtce-dev
|
|
||||||
Titanuim Cloud Maintenance. This package contains header files,
|
|
||||||
and related items necessary for software development.
|
|
||||||
|
|
||||||
%package -n mtce-pmon
|
|
||||||
Summary: Titanuim Server Maintenance Process Monitor Package
|
|
||||||
Group: base
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: libfmcommon.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.7)(64bit)
|
|
||||||
Requires: fm-common >= 1.0
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: /bin/sh
|
|
||||||
Requires: librt.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
|
||||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
Requires: libpthread.so.0()(64bit)
|
|
||||||
Provides: libamon.so.1()(64bit)
|
|
||||||
|
|
||||||
%description -n mtce-pmon
|
|
||||||
StarlingX Maintenance Process Monitor service (pmond) with
|
|
||||||
passive (pid), active (msg) and status (qry) process monitoring with
|
|
||||||
automatic recovery and failure reporting of registered failed processes.
|
|
||||||
|
|
||||||
%package -n mtce-hwmon
|
|
||||||
Summary: Titanuim Server Maintenance Hardware Monitor Package
|
|
||||||
Group: base
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: libjson-c.so.2()(64bit)
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libfmcommon.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.14)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)
|
|
||||||
Requires: fm-common >= 1.0
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: /bin/sh
|
|
||||||
Requires: librt.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
|
||||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: libevent >= 2.0.21
|
|
||||||
Requires: libevent-2.0.so.5()(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libssh2.so.1()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
Requires: libpthread.so.0()(64bit)
|
|
||||||
Requires: /usr/bin/redfishtool
|
|
||||||
|
|
||||||
%description -n mtce-hwmon
|
|
||||||
StarlingX Host Maintenance Hardware Monitor Service (hwmond) adds
|
|
||||||
in and out of service hardware sensor monitoring, alarming and recovery
|
|
||||||
handling.
|
|
||||||
|
|
||||||
%package -n mtce-hostw
|
|
||||||
Summary: Titanuim Server Common Maintenance Package
|
|
||||||
Group: base
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: librt.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libpthread.so.0(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
Requires: libpthread.so.0()(64bit)
|
|
||||||
|
|
||||||
%description -n mtce-hostw
|
|
||||||
StarlingX Host Maintenance services. A suite of daemons that provide
|
|
||||||
host maintainability and a high level of fault detection with automatic
|
|
||||||
notification and recovery.The Maintenance Service (mtcAgent/mtcClient)
|
|
||||||
manages hosts according to an abbreviated version of the CCITT X.731 ITU
|
|
||||||
specification. The Heartbeat Service (hbsAgent/hbsClient) adds fast failure
|
|
||||||
detection over the management and infstructure networks. The Process
|
|
||||||
Monitor service (pmond) add both passive and active process monitoring and
|
|
||||||
automatic recovery of stopped or killed processes. The File System Monitor
|
|
||||||
Service (fsmond) adds detection and reporting of local file system
|
|
||||||
problems. The Hardware Monitor Service (hwmond) adds present and predictive
|
|
||||||
hardware failure detection, reporting and recovery. The Guest Services
|
|
||||||
(guestAgent/guestServer) daemons control access into and heartbeat of guest
|
|
||||||
VMs on the worker. The Host Watchdog (hostwd) daemon watches for errors in
|
|
||||||
pmond and logs system information on error. All of these maintenance
|
|
||||||
services improve MTTD of node failures as well as resource overload and out
|
|
||||||
of spec operating conditions that can reduce outage time through automated
|
|
||||||
notification and recovery thereby improving overall platform availability
|
|
||||||
for the customer.
|
|
||||||
|
|
||||||
%package -n mtce-lmon
|
|
||||||
Summary: Titanuim Server Maintenance Link Monitor Package
|
|
||||||
Group: base
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: /bin/bash
|
|
||||||
Requires: /bin/systemctl
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: libstdc++.so.6(CXXABI_1.3)(64bit)
|
|
||||||
Requires: libfmcommon.so.1()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.7)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.11)(64bit)
|
|
||||||
Requires: /bin/sh
|
|
||||||
Requires: libc.so.6(GLIBC_2.3)(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.14)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.3.3)(64bit)
|
|
||||||
Requires: libgcc_s.so.1(GCC_3.0)(64bit)
|
|
||||||
Requires: librt.so.1(GLIBC_2.2.5)(64bit)
|
|
||||||
Requires: libm.so.6()(64bit)
|
|
||||||
Requires: rtld(GNU_HASH)
|
|
||||||
Requires: libstdc++.so.6()(64bit)
|
|
||||||
Requires: libc.so.6(GLIBC_2.4)(64bit)
|
|
||||||
Requires: libc.so.6()(64bit)
|
|
||||||
Requires: libgcc_s.so.1()(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4)(64bit)
|
|
||||||
Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)
|
|
||||||
|
|
||||||
%description -n mtce-lmon
|
|
||||||
StarlingX Maintenance Link Monitor service (lmond) provides
|
|
||||||
netlink monitoring for provisioned oam, mgmt and cluster-host interfaces.
|
|
||||||
|
|
||||||
%define local_dir /usr/local
|
|
||||||
%define local_bindir %{local_dir}/bin
|
|
||||||
%define local_sbindir %{local_dir}/sbin
|
|
||||||
%define local_etc_pmond %{_sysconfdir}/pmon.d
|
|
||||||
%define local_etc_goenabledd %{_sysconfdir}/goenabled.d
|
|
||||||
%define local_etc_collectd %{_sysconfdir}/collect.d
|
|
||||||
%define local_etc_servicesd %{_sysconfdir}/services.d
|
|
||||||
%define local_etc_logrotated %{_sysconfdir}/logrotate.d
|
|
||||||
%define bmc_profilesd %{_sysconfdir}/bmc/server_profiles.d
|
|
||||||
%define ocf_resourced /usr/lib/ocf/resource.d
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup
|
|
||||||
|
|
||||||
# Build mtce package
|
|
||||||
%build
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
make MAJOR=$MAJOR MINOR=$MINOR %{?_smp_mflags} build
|
|
||||||
|
|
||||||
%global _buildsubdir %{_builddir}/%{name}-%{version}
|
|
||||||
|
|
||||||
# Install mtce package
|
|
||||||
%install
|
|
||||||
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}
|
|
||||||
install -m 755 -d %{buildroot}/usr
|
|
||||||
install -m 755 -d %{buildroot}/%{_bindir}
|
|
||||||
install -m 755 -d %{buildroot}/usr/local
|
|
||||||
install -m 755 -d %{buildroot}%{local_bindir}
|
|
||||||
install -m 755 -d %{buildroot}/usr/local/sbin
|
|
||||||
install -m 755 -d %{buildroot}/%{_sbindir}
|
|
||||||
install -m 755 -d %{buildroot}/lib
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}/mtc
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}/mtc/tmp
|
|
||||||
|
|
||||||
# Resource Agent Stuff
|
|
||||||
install -m 755 -d %{buildroot}/usr/lib
|
|
||||||
install -m 755 -d %{buildroot}/usr/lib/ocf
|
|
||||||
install -m 755 -d %{buildroot}/usr/lib/ocf/resource.d
|
|
||||||
install -m 755 -d %{buildroot}/usr/lib/ocf/resource.d/platform
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcAgent %{buildroot}/usr/lib/ocf/resource.d/platform/mtcAgent
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/hwmon/scripts/ocf/hwmon %{buildroot}/usr/lib/ocf/resource.d/platform/hwmon
|
|
||||||
|
|
||||||
# config files
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/scripts/mtc.ini %{buildroot}%{_sysconfdir}/mtc.ini
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/scripts/mtc.conf %{buildroot}%{_sysconfdir}/mtc.conf
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/fsmon/scripts/fsmond.conf %{buildroot}%{_sysconfdir}/mtc/fsmond.conf
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/hwmon/scripts/hwmond.conf %{buildroot}%{_sysconfdir}/mtc/hwmond.conf
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/pmon/scripts/pmond.conf %{buildroot}%{_sysconfdir}/mtc/pmond.conf
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/lmon/scripts/lmond.conf %{buildroot}%{_sysconfdir}/mtc/lmond.conf
|
|
||||||
install -m 600 -p -D %{_buildsubdir}/hostw/scripts/hostwd.conf %{buildroot}%{_sysconfdir}/mtc/hostwd.conf
|
|
||||||
|
|
||||||
install -m 755 -d %{buildroot}/%{_sysconfdir}/etc/bmc/server_profiles.d
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/sensor_hp360_v1_ilo_v4.profile %{buildroot}/%{_sysconfdir}/bmc/server_profiles.d/sensor_hp360_v1_ilo_v4.profile
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/sensor_hp380_v1_ilo_v4.profile %{buildroot}/%{_sysconfdir}/bmc/server_profiles.d/sensor_hp380_v1_ilo_v4.profile
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/sensor_quanta_v1_ilo_v4.profile %{buildroot}/%{_sysconfdir}/bmc/server_profiles.d/sensor_quanta_v1_ilo_v4.profile
|
|
||||||
|
|
||||||
# binaries
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/maintenance/mtcAgent %{buildroot}/%{local_bindir}/mtcAgent
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/maintenance/mtcClient %{buildroot}/%{local_bindir}/mtcClient
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/heartbeat/hbsAgent %{buildroot}/%{local_bindir}/hbsAgent
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/heartbeat/hbsClient %{buildroot}/%{local_bindir}/hbsClient
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/pmond %{buildroot}/%{local_bindir}/pmond
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/lmon/lmond %{buildroot}/%{local_bindir}/lmond
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/hostw/hostwd %{buildroot}/%{local_bindir}/hostwd
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/fsmon/fsmond %{buildroot}/%{local_bindir}/fsmond
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/hwmon/hwmond %{buildroot}/%{local_bindir}/hwmond
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/mtclog/mtclogd %{buildroot}/%{local_bindir}/mtclogd
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/alarm/mtcalarmd %{buildroot}/%{local_bindir}/mtcalarmd
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/scripts/wipedisk %{buildroot}/%{local_bindir}/wipedisk
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/fsync/fsync %{buildroot}/%{_sbindir}/fsync
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon-restart %{buildroot}/%{local_sbindir}/pmon-restart
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon-start %{buildroot}/%{local_sbindir}/pmon-start
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon-stop %{buildroot}/%{local_sbindir}/pmon-stop
|
|
||||||
|
|
||||||
# init script files
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/scripts/mtcClient %{buildroot}%{_sysconfdir}/init.d/mtcClient
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/scripts/hbsClient %{buildroot}%{_sysconfdir}/init.d/hbsClient
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/hwmon/scripts/lsb/hwmon %{buildroot}%{_sysconfdir}/init.d/hwmon
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/fsmon/scripts/fsmon %{buildroot}%{_sysconfdir}/init.d/fsmon
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/scripts/mtclog %{buildroot}%{_sysconfdir}/init.d/mtclog
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon %{buildroot}%{_sysconfdir}/init.d/pmon
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/lmon/scripts/lmon %{buildroot}%{_sysconfdir}/init.d/lmon
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/hostw/scripts/hostw %{buildroot}%{_sysconfdir}/init.d/hostw
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.init %{buildroot}%{_sysconfdir}/init.d/mtcalarm
|
|
||||||
|
|
||||||
# install -m 755 -p -D %{_buildsubdir}/scripts/config %{buildroot}%{_sysconfdir}/init.d/config
|
|
||||||
|
|
||||||
# TODO: Init hack. Should move to proper module
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/hwclock.sh %{buildroot}%{_sysconfdir}/init.d/hwclock.sh
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/hwclock.service %{buildroot}%{_unitdir}/hwclock.service
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/crash-dump-manager %{buildroot}%{_sysconfdir}/init.d/crash-dump-manager
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/crash-dump-manager.service %{buildroot}%{_unitdir}/crash-dump-manager.service
|
|
||||||
|
|
||||||
# systemd service files
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.service %{buildroot}%{_unitdir}/fsmon.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hwmon/scripts/hwmon.service %{buildroot}%{_unitdir}/hwmon.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/pmon.service %{buildroot}%{_unitdir}/pmon.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hostw/scripts/hostw.service %{buildroot}%{_unitdir}/hostw.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtcClient.service %{buildroot}%{_unitdir}/mtcClient.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/hbsClient.service %{buildroot}%{_unitdir}/hbsClient.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtclog.service %{buildroot}%{_unitdir}/mtclog.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/goenabled.service %{buildroot}%{_unitdir}/goenabled.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/runservices.service %{buildroot}%{_unitdir}/runservices.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.service %{buildroot}%{_unitdir}/mtcalarm.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmon.service %{buildroot}%{_unitdir}/lmon.service
|
|
||||||
|
|
||||||
# go enabled stuff
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_goenabledd}
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/goenabled %{buildroot}%{_sysconfdir}/init.d/goenabled
|
|
||||||
|
|
||||||
# start or stop services test script
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}/controller
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}/worker
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}/storage
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcTest %{buildroot}/%{local_etc_servicesd}/worker
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcTest %{buildroot}/%{local_etc_servicesd}/controller
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcTest %{buildroot}/%{local_etc_servicesd}/storage
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/runservices %{buildroot}%{_sysconfdir}/init.d/runservices
|
|
||||||
|
|
||||||
# test tools
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/dmemchk.sh %{buildroot}%{local_sbindir}
|
|
||||||
|
|
||||||
# process monitor config files
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_pmond}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtcClient.conf %{buildroot}%{local_etc_pmond}/mtcClient.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/hbsClient.conf %{buildroot}%{local_etc_pmond}/hbsClient.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/acpid.conf %{buildroot}%{local_etc_pmond}/acpid.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/sshd.conf %{buildroot}%{local_etc_pmond}/sshd.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/syslog-ng.conf %{buildroot}%{local_etc_pmond}/syslog-ng.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/nslcd.conf %{buildroot}%{local_etc_pmond}/nslcd.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.conf %{buildroot}%{local_etc_pmond}/fsmon.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtclogd.conf %{buildroot}%{local_etc_pmond}/mtclogd.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.pmon.conf %{buildroot}%{local_etc_pmond}/mtcalarm.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmon.pmon.conf %{buildroot}%{local_etc_pmond}/lmon.conf
|
|
||||||
|
|
||||||
# log rotation
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}/logrotate.d
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/crashdump.logrotate %{buildroot}%{local_etc_logrotated}/crashdump.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtce.logrotate %{buildroot}%{local_etc_logrotated}/mtce.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hostw/scripts/hostw.logrotate %{buildroot}%{local_etc_logrotated}/hostw.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/pmon.logrotate %{buildroot}%{local_etc_logrotated}/pmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmon.logrotate %{buildroot}%{local_etc_logrotated}/lmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.logrotate %{buildroot}%{local_etc_logrotated}/fsmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hwmon/scripts/hwmon.logrotate %{buildroot}%{local_etc_logrotated}/hwmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.logrotate %{buildroot}%{local_etc_logrotated}/mtcalarm.logrotate
|
|
||||||
|
|
||||||
# collect scripts
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_collectd}
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/collect_bmc.sh %{buildroot}%{local_etc_collectd}/collect_bmc
|
|
||||||
|
|
||||||
# syslog configuration
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtce.syslog %{buildroot}%{_sysconfdir}/syslog-ng/conf.d/mtce.conf
|
|
||||||
|
|
||||||
# software development files
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/heartbeat/mtceHbsCluster.h %{buildroot}/%{_includedir}/mtceHbsCluster.h
|
|
||||||
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/public/libamon.so.$MAJOR %{buildroot}%{_libdir}/libamon.so.$MAJOR
|
|
||||||
cd %{buildroot}%{_libdir} ; ln -s libamon.so.$MAJOR libamon.so.$MAJOR.$MINOR
|
|
||||||
cd %{buildroot}%{_libdir} ; ln -s libamon.so.$MAJOR libamon.so
|
|
||||||
|
|
||||||
# volatile directories
|
|
||||||
install -m 755 -d %{buildroot}/var
|
|
||||||
install -m 755 -d %{buildroot}/var/run
|
|
||||||
|
|
||||||
# Enable all services in systemd
|
|
||||||
%post
|
|
||||||
/bin/systemctl enable fsmon.service
|
|
||||||
/bin/systemctl enable mtcClient.service
|
|
||||||
/bin/systemctl enable hbsClient.service
|
|
||||||
/bin/systemctl enable mtclog.service
|
|
||||||
/bin/systemctl enable iscsid.service
|
|
||||||
/bin/systemctl enable rsyncd.service
|
|
||||||
/bin/systemctl enable goenabled.service
|
|
||||||
/bin/systemctl enable mtcalarm.service
|
|
||||||
/bin/systemctl enable crash-dump-manager.service
|
|
||||||
|
|
||||||
%post -n mtce-hostw
|
|
||||||
/bin/systemctl enable hostw.service
|
|
||||||
|
|
||||||
%post -n mtce-pmon
|
|
||||||
/bin/systemctl enable pmon.service
|
|
||||||
|
|
||||||
%post -n mtce-lmon
|
|
||||||
/bin/systemctl enable lmon.service
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Maintenance RPM Files
|
|
||||||
###############################
|
|
||||||
%files
|
|
||||||
%license LICENSE
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# create the mtc and its tmp dir
|
|
||||||
%dir %{_sysconfdir}/mtc
|
|
||||||
%dir %{_sysconfdir}/mtc/tmp
|
|
||||||
|
|
||||||
# SM OCF Start/Stop/Monitor Scripts
|
|
||||||
%{ocf_resourced}/platform/mtcAgent
|
|
||||||
|
|
||||||
# Config files
|
|
||||||
%config(noreplace)/etc/mtc.ini
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%{_sysconfdir}/mtc.conf
|
|
||||||
%{_sysconfdir}/mtc/fsmond.conf
|
|
||||||
|
|
||||||
# Maintenance Process Monitor Config Files
|
|
||||||
%{local_etc_pmond}/sshd.conf
|
|
||||||
%{local_etc_pmond}/mtcClient.conf
|
|
||||||
%{local_etc_pmond}/acpid.conf
|
|
||||||
%{local_etc_pmond}/hbsClient.conf
|
|
||||||
%{local_etc_pmond}/syslog-ng.conf
|
|
||||||
%{local_etc_pmond}/fsmon.conf
|
|
||||||
%{local_etc_pmond}/mtclogd.conf
|
|
||||||
%{local_etc_pmond}/mtcalarm.conf
|
|
||||||
%{local_etc_pmond}/nslcd.conf
|
|
||||||
|
|
||||||
# Maintenance log rotation config files
|
|
||||||
%{local_etc_logrotated}/fsmon.logrotate
|
|
||||||
%{local_etc_logrotated}/mtce.logrotate
|
|
||||||
%{local_etc_logrotated}/mtcalarm.logrotate
|
|
||||||
%{local_etc_logrotated}/crashdump.logrotate
|
|
||||||
|
|
||||||
# Maintenance collect files
|
|
||||||
%{local_etc_collectd}/collect_bmc
|
|
||||||
|
|
||||||
# Maintenance syslog config
|
|
||||||
%{_sysconfdir}/syslog-ng/conf.d/mtce.conf
|
|
||||||
|
|
||||||
# Maintenance start/stop services scripts
|
|
||||||
%{local_etc_servicesd}/controller/mtcTest
|
|
||||||
%{local_etc_servicesd}/storage/mtcTest
|
|
||||||
%{local_etc_servicesd}/worker/mtcTest
|
|
||||||
|
|
||||||
# BMC profile Files
|
|
||||||
%{bmc_profilesd}/sensor_hp360_v1_ilo_v4.profile
|
|
||||||
%{bmc_profilesd}/sensor_quanta_v1_ilo_v4.profile
|
|
||||||
%{bmc_profilesd}/sensor_hp380_v1_ilo_v4.profile
|
|
||||||
|
|
||||||
# Init scripts
|
|
||||||
%{_sysconfdir}/init.d/runservices
|
|
||||||
%{_sysconfdir}/init.d/goenabled
|
|
||||||
%{_sysconfdir}/init.d/fsmon
|
|
||||||
%{_sysconfdir}/init.d/mtclog
|
|
||||||
%{_sysconfdir}/init.d/hbsClient
|
|
||||||
%{_sysconfdir}/init.d/mtcClient
|
|
||||||
%{_sysconfdir}/init.d/mtcalarm
|
|
||||||
%{_sysconfdir}/init.d/hwclock.sh
|
|
||||||
%{_sysconfdir}/init.d/crash-dump-manager
|
|
||||||
|
|
||||||
%{_unitdir}/runservices.service
|
|
||||||
%{_unitdir}/goenabled.service
|
|
||||||
%{_unitdir}/mtclog.service
|
|
||||||
%{_unitdir}/mtcalarm.service
|
|
||||||
%{_unitdir}/fsmon.service
|
|
||||||
%{_unitdir}/mtcClient.service
|
|
||||||
%{_unitdir}/hbsClient.service
|
|
||||||
%{_unitdir}/hwclock.service
|
|
||||||
%{_unitdir}/crash-dump-manager.service
|
|
||||||
|
|
||||||
# Binaries
|
|
||||||
%{local_bindir}/mtcAgent
|
|
||||||
%{local_bindir}/fsmond
|
|
||||||
%{local_bindir}/hbsAgent
|
|
||||||
%{local_bindir}/mtclogd
|
|
||||||
%{local_bindir}/mtcalarmd
|
|
||||||
%{local_bindir}/hbsClient
|
|
||||||
%{local_bindir}/mtcClient
|
|
||||||
%{local_bindir}/wipedisk
|
|
||||||
%{local_sbindir}/dmemchk.sh
|
|
||||||
%{_sbindir}/fsync
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Process Monitor RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-pmon
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%{_sysconfdir}/mtc/pmond.conf
|
|
||||||
|
|
||||||
%{local_etc_logrotated}/pmon.logrotate
|
|
||||||
%{_unitdir}/pmon.service
|
|
||||||
%{local_sbindir}/pmon-restart
|
|
||||||
%{local_sbindir}/pmon-start
|
|
||||||
%{local_sbindir}/pmon-stop
|
|
||||||
|
|
||||||
%{_libdir}/libamon.so.1.0
|
|
||||||
%{_libdir}/libamon.so.1
|
|
||||||
%{_libdir}/libamon.so
|
|
||||||
|
|
||||||
%{_sysconfdir}/init.d/pmon
|
|
||||||
%{local_bindir}/pmond
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Hardware Monitor RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-hwmon
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%{_sysconfdir}/mtc/hwmond.conf
|
|
||||||
|
|
||||||
%{_unitdir}/hwmon.service
|
|
||||||
%{local_etc_logrotated}/hwmon.logrotate
|
|
||||||
%{ocf_resourced}/platform/hwmon
|
|
||||||
|
|
||||||
%{_sysconfdir}/init.d/hwmon
|
|
||||||
%{local_bindir}/hwmond
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Host Watchdog RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-hostw
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%{_sysconfdir}/mtc/hostwd.conf
|
|
||||||
|
|
||||||
%{local_etc_logrotated}/hostw.logrotate
|
|
||||||
%{_unitdir}/hostw.service
|
|
||||||
%{_sysconfdir}/init.d/hostw
|
|
||||||
%{local_bindir}/hostwd
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Link Monitor RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-lmon
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%{_sysconfdir}/mtc/lmond.conf
|
|
||||||
|
|
||||||
%{_unitdir}/lmon.service
|
|
||||||
%{local_etc_logrotated}/lmon.logrotate
|
|
||||||
%{local_etc_pmond}/lmon.conf
|
|
||||||
%{local_bindir}/lmond
|
|
||||||
%{_sysconfdir}/init.d/lmon
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Maintenance Software Development RPM
|
|
||||||
###############################
|
|
||||||
%files -n mtce-dev
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
%{_includedir}/mtceHbsCluster.h
|
|
@ -1,15 +0,0 @@
|
|||||||
-------------------------------------------------------------------
|
|
||||||
Wed Jul 31 19:53:22 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
|
|
||||||
|
|
||||||
- Remove tarball from OBS and use _service XML to get the source code.
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Tue Jun 25 22:03:03 UTC 2019 - Erich Cordoba <erich.cm@gmail.com>
|
|
||||||
|
|
||||||
Use tarball without modifications and provide required patches
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
Mon Jun 10 17:33:31 UTC 2019 - Erich Cordoba <erich.cordoba.malibran@intel.com>
|
|
||||||
|
|
||||||
- Initial commit
|
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
setBadness('script-without-shebang', 2)
|
|
@ -1,569 +0,0 @@
|
|||||||
Summary: StarlingX Common Maintenance Package
|
|
||||||
Name: mtce
|
|
||||||
Version: 1.0.0
|
|
||||||
Release: 2
|
|
||||||
License: Apache-2.0
|
|
||||||
Group: System/Base
|
|
||||||
URL: https://www.starlingx.io
|
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.gz
|
|
||||||
|
|
||||||
BuildRequires: gcc-c++
|
|
||||||
BuildRequires: libssh2-1
|
|
||||||
BuildRequires: libssh2-devel
|
|
||||||
BuildRequires: libjson-c3
|
|
||||||
BuildRequires: libjson-c-devel
|
|
||||||
BuildRequires: fm-common
|
|
||||||
BuildRequires: fm-common-devel
|
|
||||||
BuildRequires: openssl
|
|
||||||
BuildRequires: openssl-devel
|
|
||||||
BuildRequires: libevent
|
|
||||||
BuildRequires: libevent-devel
|
|
||||||
BuildRequires: fm-mgr
|
|
||||||
BuildRequires: expect
|
|
||||||
BuildRequires: postgresql
|
|
||||||
BuildRequires: libuuid-devel
|
|
||||||
BuildRequires: systemd-devel
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
BuildRequires: mtce-common-devel >= 1.0.0
|
|
||||||
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: systemd
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: expect
|
|
||||||
Requires: python-rtslib-fb
|
|
||||||
Requires: ipmitool
|
|
||||||
|
|
||||||
%description
|
|
||||||
StarlingX Host Maintenance services. A suite of daemons that provide
|
|
||||||
host maintainability and a high level of fault detection with automatic
|
|
||||||
notification and recovery.The Maintenance Service (mtcAgent/mtcClient)
|
|
||||||
manages hosts according to an abbreviated version of the CCITT X.731 ITU
|
|
||||||
specification. The Heartbeat Service (hbsAgent/hbsClient) adds fast failure
|
|
||||||
detection over the management and infstructure networks. The Process
|
|
||||||
Monitor service (pmond) add both passive and active process monitoring and
|
|
||||||
automatic recovery of stopped or killed processes. The File System Monitor
|
|
||||||
Service (fsmond) adds detection and reporting of local file system
|
|
||||||
problems. The Hardware Monitor Service (hwmond) adds present and predictive
|
|
||||||
hardware failure detection, reporting and recovery.
|
|
||||||
The Host Watchdog (hostwd) daemon watches for errors in
|
|
||||||
pmond and logs system information on error. All of these maintenance
|
|
||||||
services improve MTTD of node failures as well as resource overload and out
|
|
||||||
of spec operating conditions that can reduce outage time through automated
|
|
||||||
notification and recovery thereby improving overall platform availability
|
|
||||||
for the customer.
|
|
||||||
|
|
||||||
%package -n mtce-devel
|
|
||||||
Summary: StarlingX Server Maintenance Software Development Package
|
|
||||||
Group: Development/Libraries/Other
|
|
||||||
Provides: mtce-devel = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n mtce-devel
|
|
||||||
StarlingX Maintenance. This package contains header files,
|
|
||||||
and related items necessary for software development.
|
|
||||||
|
|
||||||
%package -n libamon1
|
|
||||||
Summary: StarlingX Server Maintenance Process Monitor Package
|
|
||||||
Group: System/Base
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: systemd
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
|
|
||||||
%description -n libamon1
|
|
||||||
StarlingX Maintenance Process Monitor service (pmond) with
|
|
||||||
passive (pid), active (msg) and status (qry) process monitoring with
|
|
||||||
automatic recovery and failure reporting of registered failed processes.
|
|
||||||
|
|
||||||
%package -n libamon1-devel
|
|
||||||
Summary: StarlingX Server Maintenance Process Monitor Package devel
|
|
||||||
Group: Development/Libraries/Other
|
|
||||||
Requires: libamon1
|
|
||||||
|
|
||||||
%description -n libamon1-devel
|
|
||||||
Development library for the Maintenance Process Monitor serviced.
|
|
||||||
|
|
||||||
%package -n mtce-hwmon
|
|
||||||
Summary: StarlingX Server Maintenance Hardware Monitor Package
|
|
||||||
Group: System/Base
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
Requires: ipmitool
|
|
||||||
|
|
||||||
%description -n mtce-hwmon
|
|
||||||
StarlingX Host Maintenance Hardware Monitor Service (hwmond) adds
|
|
||||||
in and out of service hardware sensor monitoring, alarming and recovery
|
|
||||||
handling.
|
|
||||||
|
|
||||||
%package -n mtce-hostw
|
|
||||||
Summary: StarlingX Server Common Maintenance Package
|
|
||||||
Group: System/Base
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: systemd
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: ipmitool
|
|
||||||
|
|
||||||
%description -n mtce-hostw
|
|
||||||
StarlingX Host Maintenance services. A suite of daemons that provide
|
|
||||||
host maintainability and a high level of fault detection with automatic
|
|
||||||
notification and recovery.The Maintenance Service (mtcAgent/mtcClient)
|
|
||||||
manages hosts according to an abbreviated version of the CCITT X.731 ITU
|
|
||||||
specification. The Heartbeat Service (hbsAgent/hbsClient) adds fast failure
|
|
||||||
detection over the management and infstructure networks. The Process
|
|
||||||
Monitor service (pmond) add both passive and active process monitoring and
|
|
||||||
automatic recovery of stopped or killed processes. The File System Monitor
|
|
||||||
Service (fsmond) adds detection and reporting of local file system
|
|
||||||
problems. The Hardware Monitor Service (hwmond) adds present and predictive
|
|
||||||
hardware failure detection, reporting and recovery. The Guest Services
|
|
||||||
(guestAgent/guestServer) daemons control access into and heartbeat of guest
|
|
||||||
VMs on the worker. The Host Watchdog (hostwd) daemon watches for errors in
|
|
||||||
pmond and logs system information on error. All of these maintenance
|
|
||||||
services improve MTTD of node failures as well as resource overload and out
|
|
||||||
of spec operating conditions that can reduce outage time through automated
|
|
||||||
notification and recovery thereby improving overall platform availability
|
|
||||||
for the customer.
|
|
||||||
|
|
||||||
%package -n mtce-lmon
|
|
||||||
Summary: StarlingX Server Maintenance Link Monitor Package
|
|
||||||
Group: System/Base
|
|
||||||
BuildRequires: cppcheck
|
|
||||||
Requires: util-linux
|
|
||||||
Requires: systemd
|
|
||||||
Requires: dpkg
|
|
||||||
Requires: time
|
|
||||||
|
|
||||||
%description -n mtce-lmon
|
|
||||||
StarlingX Maintenance Link Monitor service (lmond) provides
|
|
||||||
netlink monitoring for provisioned oam, mgmt and cluster-host interfaces.
|
|
||||||
|
|
||||||
%define local_dir /usr/local
|
|
||||||
%define local_bindir %{local_dir}/bin
|
|
||||||
%define local_sbindir %{local_dir}/sbin
|
|
||||||
%define local_etc_pmond %{_sysconfdir}/pmon.d
|
|
||||||
%define local_etc_goenabledd %{_sysconfdir}/goenabled.d
|
|
||||||
%define local_etc_servicesd %{_sysconfdir}/services.d
|
|
||||||
%define local_etc_logrotated %{_sysconfdir}/logrotate.d
|
|
||||||
%define bmc_profilesd %{_sysconfdir}/bmc/server_profiles.d
|
|
||||||
%define ocf_resourced %{_libdir}/ocf/resource.d
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -n %{name}-%{version}/src
|
|
||||||
|
|
||||||
# Build mtce package
|
|
||||||
%build
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
make MAJOR=$MAJOR MINOR=$MINOR %{?_smp_mflags} build
|
|
||||||
|
|
||||||
%global _buildsubdir %{_builddir}/%{name}-%{version}/src
|
|
||||||
|
|
||||||
# Install mtce package
|
|
||||||
%install
|
|
||||||
|
|
||||||
VER=%{version}
|
|
||||||
MAJOR=$(echo $VER | awk -F . '{print $1}')
|
|
||||||
MINOR=$(echo $VER | awk -F . '{print $2}')
|
|
||||||
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}
|
|
||||||
install -m 755 -d %{buildroot}/usr
|
|
||||||
install -m 755 -d %{buildroot}/%{_bindir}
|
|
||||||
install -m 755 -d %{buildroot}/usr/local
|
|
||||||
install -m 755 -d %{buildroot}%{local_bindir}
|
|
||||||
install -m 755 -d %{buildroot}/usr/local/sbin
|
|
||||||
install -m 755 -d %{buildroot}/%{_sbindir}
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}/mtc
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}/mtc/tmp
|
|
||||||
|
|
||||||
# Resource Agent Stuff
|
|
||||||
install -m 755 -d %{buildroot}%{_libdir}
|
|
||||||
install -m 755 -d %{buildroot}%{_libdir}/ocf
|
|
||||||
install -m 755 -d %{buildroot}%{_libdir}/ocf/resource.d
|
|
||||||
install -m 755 -d %{buildroot}%{_libdir}/ocf/resource.d/platform
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcAgent %{buildroot}%{_libdir}/ocf/resource.d/platform/mtcAgent
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/hwmon/scripts/ocf/hwmon %{buildroot}%{_libdir}/ocf/resource.d/platform/hwmon
|
|
||||||
|
|
||||||
# config files
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtc.ini %{buildroot}%{_sysconfdir}/mtc.ini
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtc.conf %{buildroot}%{_sysconfdir}/mtc.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmond.conf %{buildroot}%{_sysconfdir}/mtc/fsmond.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hwmon/scripts/hwmond.conf %{buildroot}%{_sysconfdir}/mtc/hwmond.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/pmond.conf %{buildroot}%{_sysconfdir}/mtc/pmond.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmond.conf %{buildroot}%{_sysconfdir}/mtc/lmond.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hostw/scripts/hostwd.conf %{buildroot}%{_sysconfdir}/mtc/hostwd.conf
|
|
||||||
|
|
||||||
install -m 755 -d %{buildroot}/%{_sysconfdir}/etc/bmc/server_profiles.d
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/sensor_hp360_v1_ilo_v4.profile %{buildroot}/%{_sysconfdir}/bmc/server_profiles.d/sensor_hp360_v1_ilo_v4.profile
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/sensor_hp380_v1_ilo_v4.profile %{buildroot}/%{_sysconfdir}/bmc/server_profiles.d/sensor_hp380_v1_ilo_v4.profile
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/sensor_quanta_v1_ilo_v4.profile %{buildroot}/%{_sysconfdir}/bmc/server_profiles.d/sensor_quanta_v1_ilo_v4.profile
|
|
||||||
|
|
||||||
# binaries
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/maintenance/mtcAgent %{buildroot}/%{local_bindir}/mtcAgent
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/maintenance/mtcClient %{buildroot}/%{local_bindir}/mtcClient
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/heartbeat/hbsAgent %{buildroot}/%{local_bindir}/hbsAgent
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/heartbeat/hbsClient %{buildroot}/%{local_bindir}/hbsClient
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/pmon/pmond %{buildroot}/%{local_bindir}/pmond
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/lmon/lmond %{buildroot}/%{local_bindir}/lmond
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/hostw/hostwd %{buildroot}/%{local_bindir}/hostwd
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/fsmon/fsmond %{buildroot}/%{local_bindir}/fsmond
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/hwmon/hwmond %{buildroot}/%{local_bindir}/hwmond
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/mtclog/mtclogd %{buildroot}/%{local_bindir}/mtclogd
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/alarm/mtcalarmd %{buildroot}/%{local_bindir}/mtcalarmd
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/wipedisk %{buildroot}/%{local_bindir}/wipedisk
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/fsync/fsync %{buildroot}/%{_sbindir}/fsync
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon-restart %{buildroot}/%{local_sbindir}/pmon-restart
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon-start %{buildroot}/%{local_sbindir}/pmon-start
|
|
||||||
install -m 700 -p -D %{_buildsubdir}/pmon/scripts/pmon-stop %{buildroot}/%{local_sbindir}/pmon-stop
|
|
||||||
|
|
||||||
# init script files
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcClient %{buildroot}%{_sysconfdir}/init.d/mtcClient
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/hbsClient %{buildroot}%{_sysconfdir}/init.d/hbsClient
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/hwmon/scripts/lsb/hwmon %{buildroot}%{_sysconfdir}/init.d/hwmon
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/fsmon/scripts/fsmon %{buildroot}%{_sysconfdir}/init.d/fsmon
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtclog %{buildroot}%{_sysconfdir}/init.d/mtclog
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/pmon/scripts/pmon %{buildroot}%{_sysconfdir}/init.d/pmon
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/lmon/scripts/lmon %{buildroot}%{_sysconfdir}/init.d/lmon
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/hostw/scripts/hostw %{buildroot}%{_sysconfdir}/init.d/hostw
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.init %{buildroot}%{_sysconfdir}/init.d/mtcalarm
|
|
||||||
|
|
||||||
|
|
||||||
# TODO: Init hack. Should move to proper module
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/hwclock.sh %{buildroot}%{_sysconfdir}/init.d/hwclock.sh
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/hwclock.service %{buildroot}%{_unitdir}/hwclock.service
|
|
||||||
|
|
||||||
# systemd service files
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.service %{buildroot}%{_unitdir}/fsmon.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hwmon/scripts/hwmon.service %{buildroot}%{_unitdir}/hwmon.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/pmon.service %{buildroot}%{_unitdir}/pmon.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hostw/scripts/hostw.service %{buildroot}%{_unitdir}/hostw.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtcClient.service %{buildroot}%{_unitdir}/mtcClient.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/hbsClient.service %{buildroot}%{_unitdir}/hbsClient.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtclog.service %{buildroot}%{_unitdir}/mtclog.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/goenabled.service %{buildroot}%{_unitdir}/goenabled.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/runservices.service %{buildroot}%{_unitdir}/runservices.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.service %{buildroot}%{_unitdir}/mtcalarm.service
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmon.service %{buildroot}%{_unitdir}/lmon.service
|
|
||||||
|
|
||||||
# go enabled stuff
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_goenabledd}
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/goenabled %{buildroot}%{_sysconfdir}/init.d/goenabled
|
|
||||||
|
|
||||||
# start or stop services test script
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}/controller
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}/worker
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_servicesd}/storage
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcTest %{buildroot}/%{local_etc_servicesd}/worker
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcTest %{buildroot}/%{local_etc_servicesd}/controller
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/mtcTest %{buildroot}/%{local_etc_servicesd}/storage
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/runservices %{buildroot}%{_sysconfdir}/init.d/runservices
|
|
||||||
|
|
||||||
# test tools
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/scripts/dmemchk.sh %{buildroot}%{local_sbindir}
|
|
||||||
|
|
||||||
# process monitor config files
|
|
||||||
install -m 755 -d %{buildroot}%{local_etc_pmond}
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtcClient.conf %{buildroot}%{local_etc_pmond}/mtcClient.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/hbsClient.conf %{buildroot}%{local_etc_pmond}/hbsClient.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/acpid.conf %{buildroot}%{local_etc_pmond}/acpid.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/sshd.conf %{buildroot}%{local_etc_pmond}/sshd.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/syslog-ng.conf %{buildroot}%{local_etc_pmond}/syslog-ng.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/nslcd.conf %{buildroot}%{local_etc_pmond}/nslcd.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.conf %{buildroot}%{local_etc_pmond}/fsmon.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtclogd.conf %{buildroot}%{local_etc_pmond}/mtclogd.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.pmon.conf %{buildroot}%{local_etc_pmond}/mtcalarm.conf
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmon.pmon.conf %{buildroot}%{local_etc_pmond}/lmon.conf
|
|
||||||
|
|
||||||
# log rotation
|
|
||||||
install -m 755 -d %{buildroot}%{_sysconfdir}/logrotate.d
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/scripts/mtce.logrotate %{buildroot}%{local_etc_logrotated}/mtce.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hostw/scripts/hostw.logrotate %{buildroot}%{local_etc_logrotated}/hostw.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/pmon/scripts/pmon.logrotate %{buildroot}%{local_etc_logrotated}/pmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/lmon/scripts/lmon.logrotate %{buildroot}%{local_etc_logrotated}/lmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/fsmon/scripts/fsmon.logrotate %{buildroot}%{local_etc_logrotated}/fsmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/hwmon/scripts/hwmon.logrotate %{buildroot}%{local_etc_logrotated}/hwmon.logrotate
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/alarm/scripts/mtcalarm.logrotate %{buildroot}%{local_etc_logrotated}/mtcalarm.logrotate
|
|
||||||
|
|
||||||
# software development files
|
|
||||||
install -m 644 -p -D %{_buildsubdir}/heartbeat/mtceHbsCluster.h %{buildroot}/%{_includedir}/mtceHbsCluster.h
|
|
||||||
|
|
||||||
install -m 755 -p -D %{_buildsubdir}/public/libamon.so.$MAJOR %{buildroot}%{_libdir}/libamon.so.$MAJOR
|
|
||||||
cd %{buildroot}%{_libdir} ; ln -s libamon.so.$MAJOR libamon.so.$MAJOR.$MINOR
|
|
||||||
cd %{buildroot}%{_libdir} ; ln -s libamon.so.$MAJOR libamon.so
|
|
||||||
|
|
||||||
# volatile directories
|
|
||||||
install -m 755 -d %{buildroot}/var
|
|
||||||
install -m 755 -d %{buildroot}/var/run
|
|
||||||
|
|
||||||
%pre
|
|
||||||
%service_add_pre fsmon.service fsmon.target
|
|
||||||
%service_add_pre mtcClient.service mtcClient.target
|
|
||||||
%service_add_pre hbsClient.service hbsClient.target
|
|
||||||
%service_add_pre mtclog.service mtclog.target
|
|
||||||
%service_add_pre goenabled.service goenabled.target
|
|
||||||
%service_add_pre mtcalarm.service mtcalarm.target
|
|
||||||
%service_add_pre runservices.service runservices.target
|
|
||||||
%service_add_pre hwclock.service hwclock.target
|
|
||||||
|
|
||||||
%preun
|
|
||||||
%service_del_preun fsmon.service fsmon.target
|
|
||||||
%service_del_preun mtcClient.service mtcClient.target
|
|
||||||
%service_del_preun hbsClient.service hbsClient.target
|
|
||||||
%service_del_preun mtclog.service mtclog.target
|
|
||||||
%service_del_preun goenabled.service goenabled.target
|
|
||||||
%service_del_preun mtcalarm.service mtcalarm.target
|
|
||||||
%service_del_preun runservices.service runservices.target
|
|
||||||
%service_del_preun hwclock.service hwclock.target
|
|
||||||
|
|
||||||
# Enable all services in systemd
|
|
||||||
%post
|
|
||||||
%service_add_post fsmon.service fsmon.target
|
|
||||||
%service_add_post mtcClient.service mtcClient.target
|
|
||||||
%service_add_post hbsClient.service hbsClient.target
|
|
||||||
%service_add_post mtclog.service mtclog.target
|
|
||||||
%service_add_post goenabled.service goenabled.target
|
|
||||||
%service_add_post mtcalarm.service mtcalarm.target
|
|
||||||
%service_add_post runservices.service runservices.target
|
|
||||||
%service_add_post hwclock.service hwclock.target
|
|
||||||
/bin/systemctl enable fsmon.service
|
|
||||||
/bin/systemctl enable mtcClient.service
|
|
||||||
/bin/systemctl enable hbsClient.service
|
|
||||||
/bin/systemctl enable mtclog.service
|
|
||||||
/bin/systemctl enable goenabled.service
|
|
||||||
/bin/systemctl enable mtcalarm.service
|
|
||||||
|
|
||||||
%postun
|
|
||||||
%service_del_postun fsmon.service fsmon.target
|
|
||||||
%service_del_postun mtcClient.service mtcClient.target
|
|
||||||
%service_del_postun hbsClient.service hbsClient.target
|
|
||||||
%service_del_postun mtclog.service mtclog.target
|
|
||||||
%service_del_postun goenabled.service goenabled.target
|
|
||||||
%service_del_postun mtcalarm.service mtcalarm.target
|
|
||||||
%service_del_postun runservices.service runservices.target
|
|
||||||
%service_del_postun hwclock.service hwclock.target
|
|
||||||
|
|
||||||
%pre -n mtce-hostw
|
|
||||||
%service_add_pre hostw.service hostw.target
|
|
||||||
|
|
||||||
%preun -n mtce-hostw
|
|
||||||
%service_del_preun hostw.service hostw.target
|
|
||||||
|
|
||||||
%post -n mtce-hostw
|
|
||||||
%service_add_post hostw.service hostw.target
|
|
||||||
/bin/systemctl enable hostw.service
|
|
||||||
|
|
||||||
%postun -n mtce-hostw
|
|
||||||
%service_del_postun hostw.service hostw.target
|
|
||||||
|
|
||||||
|
|
||||||
%pre -n libamon1
|
|
||||||
%service_add_pre pmon.service pmon.target
|
|
||||||
|
|
||||||
%preun -n libamon1
|
|
||||||
%service_del_preun pmon.service pmon.target
|
|
||||||
|
|
||||||
%post -n libamon1
|
|
||||||
%service_add_post pmon.service pmon.target
|
|
||||||
/sbin/ldconfig
|
|
||||||
/bin/systemctl enable pmon.service
|
|
||||||
|
|
||||||
%postun -n libamon1
|
|
||||||
%service_del_postun pmon.service pmon.target
|
|
||||||
/sbin/ldconfig
|
|
||||||
|
|
||||||
%pre -n mtce-lmon
|
|
||||||
%service_add_pre lmon.service lmon.target
|
|
||||||
|
|
||||||
%preun -n mtce-lmon
|
|
||||||
%service_del_preun lmon.service lmon.target
|
|
||||||
|
|
||||||
%post -n mtce-lmon
|
|
||||||
%service_add_post lmon.service lmon.target
|
|
||||||
/bin/systemctl enable lmon.service
|
|
||||||
|
|
||||||
%postun -n mtce-lmon
|
|
||||||
%service_del_postun lmon.service lmon.target
|
|
||||||
|
|
||||||
%pre -n mtce-hwmon
|
|
||||||
%service_add_pre hwmon.service hwmon.target
|
|
||||||
|
|
||||||
%preun -n mtce-hwmon
|
|
||||||
%service_del_preun hwmon.service hwmon.target
|
|
||||||
|
|
||||||
%post -n mtce-hwmon
|
|
||||||
%service_add_post hwmon.service hwmon.target
|
|
||||||
/bin/systemctl enable hwmon.service
|
|
||||||
|
|
||||||
%postun -n mtce-hwmon
|
|
||||||
%service_del_postun hwmon.service hwmon.target
|
|
||||||
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Maintenance RPM Files
|
|
||||||
###############################
|
|
||||||
%files
|
|
||||||
%license LICENSE
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# create the mtc and its tmp dir
|
|
||||||
%dir %{_sysconfdir}/mtc
|
|
||||||
%dir %{_sysconfdir}/mtc/tmp
|
|
||||||
%dir %{local_etc_pmond}
|
|
||||||
%dir %{_sysconfdir}/bmc
|
|
||||||
%dir %{_sysconfdir}/bmc/server_profiles.d
|
|
||||||
%dir %{local_etc_servicesd}
|
|
||||||
%dir %{local_etc_servicesd}/controller
|
|
||||||
%dir %{local_etc_servicesd}/storage
|
|
||||||
%dir %{local_etc_servicesd}/worker
|
|
||||||
%dir %{_libdir}/ocf
|
|
||||||
%dir %{ocf_resourced}
|
|
||||||
%dir %{ocf_resourced}/platform
|
|
||||||
|
|
||||||
|
|
||||||
# SM OCF Start/Stop/Monitor Scripts
|
|
||||||
%{ocf_resourced}/platform/mtcAgent
|
|
||||||
|
|
||||||
# Config files
|
|
||||||
%config(noreplace)/etc/mtc.ini
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%config %{_sysconfdir}/mtc.conf
|
|
||||||
%config %{_sysconfdir}/mtc/fsmond.conf
|
|
||||||
|
|
||||||
# Maintenance Process Monitor Config Files
|
|
||||||
%config %{local_etc_pmond}/sshd.conf
|
|
||||||
%config %{local_etc_pmond}/mtcClient.conf
|
|
||||||
%config %{local_etc_pmond}/acpid.conf
|
|
||||||
%config %{local_etc_pmond}/hbsClient.conf
|
|
||||||
%config %{local_etc_pmond}/syslog-ng.conf
|
|
||||||
%config %{local_etc_pmond}/fsmon.conf
|
|
||||||
%config %{local_etc_pmond}/mtclogd.conf
|
|
||||||
%config %{local_etc_pmond}/mtcalarm.conf
|
|
||||||
%config %{local_etc_pmond}/nslcd.conf
|
|
||||||
|
|
||||||
# Maintenance log rotation config files
|
|
||||||
%config %{local_etc_logrotated}/fsmon.logrotate
|
|
||||||
%config %{local_etc_logrotated}/mtce.logrotate
|
|
||||||
%config %{local_etc_logrotated}/mtcalarm.logrotate
|
|
||||||
|
|
||||||
# Maintenance start/stop services scripts
|
|
||||||
%config %{local_etc_servicesd}/controller/mtcTest
|
|
||||||
%config %{local_etc_servicesd}/storage/mtcTest
|
|
||||||
%config %{local_etc_servicesd}/worker/mtcTest
|
|
||||||
|
|
||||||
# BMC profile Files
|
|
||||||
%config %{bmc_profilesd}/sensor_hp360_v1_ilo_v4.profile
|
|
||||||
%config %{bmc_profilesd}/sensor_quanta_v1_ilo_v4.profile
|
|
||||||
%config %{bmc_profilesd}/sensor_hp380_v1_ilo_v4.profile
|
|
||||||
|
|
||||||
# Init scripts
|
|
||||||
%{_sysconfdir}/init.d/runservices
|
|
||||||
%{_sysconfdir}/init.d/goenabled
|
|
||||||
%{_sysconfdir}/init.d/fsmon
|
|
||||||
%{_sysconfdir}/init.d/mtclog
|
|
||||||
%{_sysconfdir}/init.d/hbsClient
|
|
||||||
%{_sysconfdir}/init.d/mtcClient
|
|
||||||
%{_sysconfdir}/init.d/mtcalarm
|
|
||||||
%{_sysconfdir}/init.d/hwclock.sh
|
|
||||||
|
|
||||||
%{_unitdir}/runservices.service
|
|
||||||
%{_unitdir}/goenabled.service
|
|
||||||
%{_unitdir}/mtclog.service
|
|
||||||
%{_unitdir}/mtcalarm.service
|
|
||||||
%{_unitdir}/fsmon.service
|
|
||||||
%{_unitdir}/mtcClient.service
|
|
||||||
%{_unitdir}/hbsClient.service
|
|
||||||
%{_unitdir}/hwclock.service
|
|
||||||
|
|
||||||
# Binaries
|
|
||||||
%{local_bindir}/mtcAgent
|
|
||||||
%{local_bindir}/fsmond
|
|
||||||
%{local_bindir}/hbsAgent
|
|
||||||
%{local_bindir}/mtclogd
|
|
||||||
%{local_bindir}/mtcalarmd
|
|
||||||
%{local_bindir}/hbsClient
|
|
||||||
%{local_bindir}/mtcClient
|
|
||||||
%{local_bindir}/wipedisk
|
|
||||||
%{local_sbindir}/dmemchk.sh
|
|
||||||
%{_sbindir}/fsync
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Process Monitor RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n libamon1
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%config %{_sysconfdir}/mtc/pmond.conf
|
|
||||||
|
|
||||||
%config %{local_etc_logrotated}/pmon.logrotate
|
|
||||||
%{_unitdir}/pmon.service
|
|
||||||
%{local_sbindir}/pmon-restart
|
|
||||||
%{local_sbindir}/pmon-start
|
|
||||||
%{local_sbindir}/pmon-stop
|
|
||||||
|
|
||||||
%{_libdir}/libamon.so.1.0
|
|
||||||
%{_libdir}/libamon.so.1
|
|
||||||
|
|
||||||
%{_sysconfdir}/init.d/pmon
|
|
||||||
%{local_bindir}/pmond
|
|
||||||
|
|
||||||
%files -n libamon1-devel
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
%{_libdir}/libamon.so
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Hardware Monitor RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-hwmon
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%config %{_sysconfdir}/mtc/hwmond.conf
|
|
||||||
|
|
||||||
%{_unitdir}/hwmon.service
|
|
||||||
%config %{local_etc_logrotated}/hwmon.logrotate
|
|
||||||
%{ocf_resourced}/platform/hwmon
|
|
||||||
|
|
||||||
%{_sysconfdir}/init.d/hwmon
|
|
||||||
%{local_bindir}/hwmond
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Host Watchdog RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-hostw
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%config %{_sysconfdir}/mtc/hostwd.conf
|
|
||||||
|
|
||||||
%config %{local_etc_logrotated}/hostw.logrotate
|
|
||||||
%{_unitdir}/hostw.service
|
|
||||||
%{_sysconfdir}/init.d/hostw
|
|
||||||
%{local_bindir}/hostwd
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Link Monitor RPM Files
|
|
||||||
###############################
|
|
||||||
%files -n mtce-lmon
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
# Config files - Non-Modifiable
|
|
||||||
%config %{_sysconfdir}/mtc/lmond.conf
|
|
||||||
|
|
||||||
%{_unitdir}/lmon.service
|
|
||||||
%config %{local_etc_logrotated}/lmon.logrotate
|
|
||||||
%config %{local_etc_pmond}/lmon.conf
|
|
||||||
%{local_bindir}/lmond
|
|
||||||
%{_sysconfdir}/init.d/lmon
|
|
||||||
|
|
||||||
###############################
|
|
||||||
# Maintenance Software Development RPM
|
|
||||||
###############################
|
|
||||||
%files -n mtce-devel
|
|
||||||
%defattr(-,root,root,-)
|
|
||||||
|
|
||||||
%{_includedir}/mtceHbsCluster.h
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
|||||||
ARG BASE
|
|
||||||
FROM ${BASE}
|
|
||||||
MAINTAINER eric.macdonald@windriver.com
|
|
||||||
RUN yum install -y iproute python3-pip-9.0.3-5.el7 datetime time
|
|
||||||
RUN pip3 install pyyaml redfish
|
|
||||||
COPY rvmc.py /usr/local/bin
|
|
||||||
ENV debug=0
|
|
||||||
ENV target=None
|
|
||||||
ENTRYPOINT /usr/local/bin/rvmc.py --target $target --debug $debug
|
|
@ -1,4 +0,0 @@
|
|||||||
BUILDER=docker
|
|
||||||
LABEL=rvmc
|
|
||||||
DOCKER_CONTEXT=../docker
|
|
||||||
DOCKER_FILE=./Dockerfile
|
|
Loading…
Reference in New Issue
Block a user