Merge "[multios] Add spec files for openSUSE and Open Build Service"

This commit is contained in:
Zuul 2019-09-24 19:38:01 +00:00 committed by Gerrit Code Review
commit 8c92b3ca66
22 changed files with 511 additions and 0 deletions

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Thu Jun 13 16:54:52 UTC 2019 - xe1gyq@gmail.com
- 1.0 Initial Commit

View File

@ -0,0 +1,33 @@
%global module_dir dcdbsync/
Name: puppet-dcdbsync
Version: 1.0
Release: 1
License: Apache-2.0
Summary: Puppet dcdbsync module
Url: https://opendev.org/starlingx/config
Group: Development/Tools/Other
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for dcorch dbsync service
%prep
%autosetup -q -n %{name}-%{version}/src
%build
%install
install -d -m 0755 %{buildroot}%{_datadir}/puppet/modules/%{module_dir}
cp -R %{module_dir} %{buildroot}%{_datadir}/puppet/modules
ls
%files
%defattr(-,root,root,-)
%{_datadir}/puppet/
%{_datadir}/puppet/modules/
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:33:25 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir dcmanager
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:33:38 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir dcorch
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:33:45 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir fm
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:33:57 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir mtce
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:34:13 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir nfv
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:34:23 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir patching
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:34:45 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir smapi
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:34:57 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir sshd
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Fri Jun 14 20:35:06 UTC 2019 - sgw@linux.intel.com
- 1.0 Initial Commit

View File

@ -0,0 +1,38 @@
%global module_dir sysinv
Name: puppet-%{module_dir}
Version: 1.0.0
Release: stx
Summary: Puppet %{module_dir} module
License: Apache-2.0
Group: Development/Tools/Other
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python2-devel
%description
A puppet module for %{module_dir}
%prep
%autosetup -q -n %{name}-%{version}/src
%build
#
# The src for this puppet module needs to be staged to puppet/modules
#
%install
make install \
MODULEDIR=%{buildroot}%{_datadir}/puppet/modules
%files
%defattr(-,root,root,-)
%license src/LICENSE
%dir %{_datadir}/puppet
%dir %{_datadir}/puppet/modules
%{_datadir}/puppet/modules/%{module_dir}
%changelog

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------
Tue Jun 25 12:55:24 UTC 2019 - Marcela Rosales <marcelarosalesj@gmail.com>
- Initial Commit

View File

@ -0,0 +1,92 @@
Name: puppet-manifests
Version: 1.0
Release: %{tis_patch_ver}%{?_tis_dist}
Summary: Puppet Configuration and Manifests
License: Apache-2.0
Group: System/Packages
URL: https://opendev.org/starlingx/config
Source0: %{name}-%{version}.tar.gz
BuildArch: noarch
# List all the required puppet modules
# StarlingX puppet modules
Requires: puppet-dcorch
Requires: puppet-dcmanager
Requires: puppet-mtce
Requires: puppet-nfv
Requires: puppet-patching
Requires: puppet-sysinv
Requires: puppet-sshd
Requires: puppet-smapi
Requires: puppet-fm
Requires: puppet-dcdbsync
# Openstack puppet modules
Requires: puppet-barbican
Requires: puppet-ceph
Requires: puppet-horizon
Requires: puppet-keystone
Requires: puppet-openstacklib
Requires: puppet-vswitch
Requires: puppet-memcached
# Puppetlabs puppet modules
Requires: puppet-concat
Requires: puppet-create_resources
Requires: puppet-drbd
Requires: puppet-firewall
Requires: puppet-haproxy
Requires: puppet-inifile
Requires: puppet-lvm
Requires: puppet-postgresql
Requires: puppet-rabbitmq
Requires: puppet-stdlib
Requires: puppet-sysctl
Requires: puppet-etcd
# 3rdparty puppet modules
Requires: puppet-boolean
Requires: puppet-certmonger
Requires: puppet-dnsmasq
Requires: puppet-filemapper
Requires: puppet-kmod
Requires: puppet-ldap
Requires: puppet-network
Requires: puppet-nslcd
Requires: puppet-nssdb
Requires: puppet-puppi
Requires: puppet-vlan
Requires: puppet-collectd
%description
Platform puppet configuration files and manifests
%define config_dir %{_sysconfdir}/puppet
%define module_dir %{_datadir}/puppet/modules
%define local_bindir /usr/local/bin
%define puppet_modules %{buildroot}%{_prefix}/share/puppet/modules
%prep
%setup -n %{name}-%{version}/src
%build
%install
make install \
BINDIR=%{buildroot}%{local_bindir} \
CONFIGDIR=%{buildroot}%{config_dir} \
MODULEDIR=%{buildroot}%{module_dir}
# This .orig file is not allow in SUSE, and it is not critical for StarlingX functionality
rm %{puppet_modules}/platform/templates/calico.yaml.erb.orig
%files
%defattr(-,root,root,-)
%license LICENSE
%{local_bindir}
%{config_dir}
%{module_dir}
%dir %{_prefix}/share/puppet
%config %{config_dir}/*
%changelog