Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
packaging
rpm-icingaweb2-module-idoreports
Commits
4f6a4823
Commit
4f6a4823
authored
Aug 30, 2019
by
Markus Frosch
Browse files
git init
parents
Pipeline
#5112
failed with stages
in 5 minutes and 48 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitignore
0 → 100644
View file @
4f6a4823
## Editors
.*.sw[op]
*~
## RPM Artifacts
/*.git/
/ccache*
/build/
/rpmbuild/
*.tar*
*.version
.gitlab-ci.yml
0 → 100644
View file @
4f6a4823
#########################
# MANAGED BY MODULESYNC #
#########################
stages
:
-
build
-
test
-
upload
variables
:
DOCKER_IMAGE_BASE
:
registry.icinga.com/build-docker
.build
:
&build
stage
:
build
tags
:
-
docker
image
:
${DOCKER_IMAGE_BASE}/${DOCKER_IMAGE}
script
:
-
icinga-build-package
cache
:
key
:
"
${CI_JOB_NAME}"
paths
:
-
ccache/
-
'
icingaweb2-module-idoreports.git'
artifacts
:
paths
:
-
build/*
expire_in
:
1 week
.test
:
&test
stage
:
test
tags
:
-
docker
image
:
${DOCKER_IMAGE_BASE}/${DOCKER_IMAGE}
script
:
-
find build/
-
icinga-build-test
.upload
:
&upload
stage
:
upload
tags
:
-
docker
image
:
${DOCKER_IMAGE_BASE}/upload
script
:
-
find build/
-
icinga-build-upload-aptly
only
:
-
tags
###################################
# EPEL
###################################
build/centos/7
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
centos/7
test/centos/7
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
centos/7
dependencies
:
-
build/centos/7
upload/epel/7
:
<<
:
*upload
dependencies
:
-
build/centos/7
build/centos/6
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
centos/6
test/centos/6
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
centos/6
dependencies
:
-
build/centos/6
upload/epel/6
:
<<
:
*upload
dependencies
:
-
build/centos/6
###################################
# Fedora
###################################
build/fedora/30
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
fedora/30
test/fedora/30
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
fedora/30
dependencies
:
-
build/fedora/30
upload/fedora/30
:
<<
:
*upload
dependencies
:
-
build/fedora/30
build/fedora/29
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
fedora/29
test/fedora/29
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
fedora/29
dependencies
:
-
build/fedora/29
upload/fedora/29
:
<<
:
*upload
dependencies
:
-
build/fedora/29
###################################
# SLES
###################################
build/sles/15.0
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
sles/15.0
test/sles/15.0
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
sles/15.0
dependencies
:
-
build/sles/15.0
upload/SUSE/15.0
:
<<
:
*upload
dependencies
:
-
build/sles/15.0
build/sles/12.4
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
sles/12.4
test/sles/12.4
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
sles/12.4
dependencies
:
-
build/sles/12.4
upload/SUSE/12.4
:
<<
:
*upload
dependencies
:
-
build/sles/12.4
###################################
# openSUSE
###################################
build/opensuse/15.0
:
<<
:
*build
variables
:
DOCKER_IMAGE
:
opensuse/15.0
test/opensuse/15.0
:
<<
:
*test
variables
:
DOCKER_IMAGE
:
opensuse/15.0
dependencies
:
-
build/opensuse/15.0
upload/openSUSE/15.0
:
<<
:
*upload
dependencies
:
-
build/opensuse/15.0
icinga-build-test
0 → 100755
View file @
4f6a4823
#!/bin/bash
set
-e
module_name
=
idoreports
echo
"Installing icingaweb2 module
${
module_name
}
"
icinga-build-rpm-install
"icingaweb2-module-
${
module_name
}
"
sudo
sh
-ex
<<
ROOT
ls -al /usr/share/icingaweb2/modules
icingacli module enable
${
module_name
}
find /etc/icingaweb2
if [ ! -L /etc/icingaweb2/enabledModules/
${
module_name
}
]; then
echo "Module is not enabled at /etc/icingaweb2/enabledModules/
${
module_name
}
" >&2
exit 1
fi
ROOT
icingaweb2-module-idoreports.spec
0 → 100644
View file @
4f6a4823
# IDO Reports Module for Icinga Web 2 | (c) 2018-2019 Icinga Development Team <info@icinga.com> | GPLv2+
%global revision 1
%global module_name idoreports
%global icingaweb_min_version 2.6.0
Name: icingaweb2-module-%{module_name}
Version: 0.9.1
Release: %{revision}%{?dist}
Summary: IDO Reports - Icinga Web 2 module
Group: Applications/System
License: GPLv2+
URL: https://icinga.com
Source0: https://github.com/Icinga/icingaweb2-module-%{module_name}/archive/v%{version}.tar.gz
#/icingaweb2-module-%{module_name}-%{version}.tar.gz
BuildArch: noarch
%global basedir %{_datadir}/icingaweb2/modules/%{module_name}
Requires: icingaweb2 >= %{icingaweb_min_version}
Requires: php-Icinga >= %{icingaweb_min_version}
Requires: icingaweb2-module-reporting >= 0.9
%description
Icinga IDO Reports provides host and service availability reports for Icinga
1.x and Icinga 2.x based on the monitoring database (IDO).
%prep
%setup -q
#-n icingaweb2-module-%{module_name}-%{version}
%build
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{basedir}
cp -r * %{buildroot}%{basedir}
%clean
rm -rf %{buildroot}
%preun
set -e
# Only for removal
if [ $1 == 0 ]; then
echo "Disabling icingaweb2 module '%{module_name}'"
rm -f /etc/icingaweb2/enabledModules/%{module_name}
fi
exit 0
%files
%doc README.md LICENSE
%defattr(-,root,root)
%{basedir}
%changelog
* Fri Aug 30 2019 Markus Frosch <markus.frosch@icinga.com> - 0.9.1-1
- Initial package version
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment