From 615fa67a562edb6535a90f7f7314386f76da0341 Mon Sep 17 00:00:00 2001 From: Nick Allen Date: Mon, 9 Jan 2017 14:15:08 -0500 Subject: [PATCH] METRON-654 Create RPM Installer for Profiler --- .../docker/rpm-docker/SPECS/metron.spec | 27 +++++++++++++++++++ .../packaging/docker/rpm-docker/pom.xml | 6 +++++ 2 files changed, 33 insertions(+) diff --git a/metron-deployment/packaging/docker/rpm-docker/SPECS/metron.spec b/metron-deployment/packaging/docker/rpm-docker/SPECS/metron.spec index 3091e2b98c..ff041541ce 100644 --- a/metron-deployment/packaging/docker/rpm-docker/SPECS/metron.spec +++ b/metron-deployment/packaging/docker/rpm-docker/SPECS/metron.spec @@ -49,6 +49,7 @@ Source4: metron-solr-%{full_version}-archive.tar.gz Source5: metron-enrichment-%{full_version}-archive.tar.gz Source6: metron-indexing-%{full_version}-archive.tar.gz Source7: metron-pcap-backend-%{full_version}-archive.tar.gz +Source8: metron-profiler-%{full_version}-archive.tar.gz %description Apache Metron provides a scalable advanced security analytics framework @@ -78,6 +79,7 @@ tar -xzf %{SOURCE4} -C %{buildroot}%{metron_home} tar -xzf %{SOURCE5} -C %{buildroot}%{metron_home} tar -xzf %{SOURCE6} -C %{buildroot}%{metron_home} tar -xzf %{SOURCE7} -C %{buildroot}%{metron_home} +tar -xzf %{SOURCE8} -C %{buildroot}%{metron_home} # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -282,6 +284,31 @@ This package installs the Metron PCAP files %{metron_home} %{metron_home}/flux/pcap/remote.yaml %attr(0644,root,root) %{metron_home}/lib/metron-pcap-backend-%{full_version}.jar +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +%package profiler +Summary: Metron Profiler +Group: Applications/Internet +Provides: profiler = %{version} + +%description profiler +This package installs the Metron Profiler %{metron_home} + +%files profiler +%defattr(-,root,root,755) +%dir %{metron_root} +%dir %{metron_home} +%dir %{metron_home}/config +%dir %{metron_home}/bin +%dir %{metron_home}/flux +%dir %{metron_home}/flux/profiler +%dir %{metron_home}/lib +%{metron_home}/config/profiler.properties +%{metron_home}/bin/start_profiler_topology.sh +%{metron_home}/flux/profiler/remote.yaml +%attr(0644,root,root) %{metron_home}/lib/metron-profiler-%{full_version}-uber.jar + + # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ %changelog diff --git a/metron-deployment/packaging/docker/rpm-docker/pom.xml b/metron-deployment/packaging/docker/rpm-docker/pom.xml index 2b5cdc1614..8cf28d8f46 100644 --- a/metron-deployment/packaging/docker/rpm-docker/pom.xml +++ b/metron-deployment/packaging/docker/rpm-docker/pom.xml @@ -193,6 +193,12 @@ *.tar.gz + + ${metron_dir}/metron-analytics/metron-profiler/target/ + + *.tar.gz + +