Enables private and storage networks
[apex.git] / build / opnfv-apex.spec
1 Name:           opnfv-apex
2 Version:        2.7
3 Release:        %{release}
4 Summary:        Scripts and Disk images for deployment
5
6 Group:          System Environment
7 License:        Apache 2.0
8 URL:            https://gerrit.opnfv.org/gerrit/apex.git
9 Source0:        opnfv-apex.tar.gz
10
11 BuildArch:      noarch
12 BuildRequires:  openvswitch qemu-kvm python-docutils
13 Requires:       openvswitch qemu-kvm bridge-utils libguestfs-tools
14
15 %description
16 These files are scripts and disk images used to launch the instack
17 libvirt VM and to load into the instack undercloud machine
18 to deploy an OpenStack overcloud. Installation is done via RDO Manager
19 https://rdoproject.org
20
21 %prep
22 %setup -q
23
24
25 %build
26 rst2html docs/installation-instructions/installation-instructions.rst docs/installation-instructions.html
27 rst2html docs/release-notes/index.rst docs/release-notes.html
28
29 %install
30 mkdir -p %{buildroot}%{_bindir}/
31 install ci/deploy.sh %{buildroot}%{_bindir}/opnfv-deploy
32 install ci/clean.sh %{buildroot}%{_bindir}/opnfv-clean
33
34 mkdir -p %{buildroot}%{_var}/opt/opnfv/stack/
35 mkdir -p %{buildroot}%{_var}/opt/opnfv/nics/
36 mkdir -p %{buildroot}%{_var}/opt/opnfv/lib/
37
38 install lib/common-functions.sh %{buildroot}%{_var}/opt/opnfv/lib/
39 install build/instack.qcow2 %{buildroot}%{_var}/opt/opnfv/stack/
40 install build/instack.xml %{buildroot}%{_var}/opt/opnfv/
41 install build/baremetalbrbm_brbm1_brbm2_brbm3_*.xml %{buildroot}%{_var}/opt/opnfv/
42 install build/brbm-net.xml %{buildroot}%{_var}/opt/opnfv/
43 install build/brbm1-net.xml %{buildroot}%{_var}/opt/opnfv/
44 install build/brbm2-net.xml %{buildroot}%{_var}/opt/opnfv/
45 install build/brbm3-net.xml %{buildroot}%{_var}/opt/opnfv/
46 install build/default-pool.xml %{buildroot}%{_var}/opt/opnfv/
47 install build/network-environment.yaml %{buildroot}%{_var}/opt/opnfv/
48 install build/nics/controller.yaml %{buildroot}%{_var}/opt/opnfv/nics/
49 install build/nics/compute.yaml %{buildroot}%{_var}/opt/opnfv/nics/
50 install build/nics/controller_private.yaml %{buildroot}%{_var}/opt/opnfv/nics/
51 install build/nics/compute_private.yaml %{buildroot}%{_var}/opt/opnfv/nics/
52 install build/nics/controller_storage.yaml %{buildroot}%{_var}/opt/opnfv/nics/
53 install build/nics/compute_storage.yaml %{buildroot}%{_var}/opt/opnfv/nics/
54 install build/nics/controller_private_storage.yaml %{buildroot}%{_var}/opt/opnfv/nics/
55 install build/nics/compute_private_storage.yaml %{buildroot}%{_var}/opt/opnfv/nics/
56
57 install build/instackenv-virt.json %{buildroot}%{_var}/opt/opnfv/
58 install build/instackenv.json.example %{buildroot}%{_var}/opt/opnfv/
59 install build/stack/overcloud-full.qcow2 %{buildroot}%{_var}/opt/opnfv/stack/
60
61 mkdir -p %{buildroot}%{_docdir}/opnfv/
62 install LICENSE.rst %{buildroot}%{_docdir}/opnfv/
63 install docs/installation-instructions/index.rst %{buildroot}%{_docdir}/opnfv/installation-instructions.rst
64 install docs/installation-instructions.html %{buildroot}%{_docdir}/opnfv/
65 install docs/release-notes/index.rst %{buildroot}%{_docdir}/opnfv/release-notes.rst
66 install docs/release-notes.html %{buildroot}%{_docdir}/opnfv/
67 install config/deploy/deploy_settings.yaml %{buildroot}%{_docdir}/opnfv/deploy_settings.yaml.example
68 install config/deploy/network/network_settings.yaml %{buildroot}%{_docdir}/opnfv/network_settings.yaml.example
69
70 %files
71 %{_bindir}/opnfv-deploy
72 %{_bindir}/opnfv-clean
73 %{_var}/opt/opnfv/lib/common-functions.sh
74 %{_var}/opt/opnfv/stack/instack.qcow2
75 %{_var}/opt/opnfv/instack.xml
76 %{_var}/opt/opnfv/baremetalbrbm_brbm1_brbm2_brbm3_*.xml
77 %{_var}/opt/opnfv/brbm-net.xml
78 %{_var}/opt/opnfv/brbm1-net.xml
79 %{_var}/opt/opnfv/brbm2-net.xml
80 %{_var}/opt/opnfv/brbm3-net.xml
81 %{_var}/opt/opnfv/default-pool.xml
82 %{_var}/opt/opnfv/network-environment.yaml
83 %{_var}/opt/opnfv/nics/controller.yaml
84 %{_var}/opt/opnfv/nics/compute.yaml
85 %{_var}/opt/opnfv/nics/controller_private.yaml
86 %{_var}/opt/opnfv/nics/compute_private.yaml
87 %{_var}/opt/opnfv/nics/controller_storage.yaml
88 %{_var}/opt/opnfv/nics/compute_storage.yaml
89 %{_var}/opt/opnfv/nics/controller_private_storage.yaml
90 %{_var}/opt/opnfv/nics/compute_private_storage.yaml
91 %{_var}/opt/opnfv/instackenv-virt.json
92 %{_var}/opt/opnfv/instackenv.json.example
93 %{_var}/opt/opnfv/stack/overcloud-full.qcow2
94 %doc %{_docdir}/opnfv/LICENSE.rst
95 %doc %{_docdir}/opnfv/installation-instructions.rst
96 %doc %{_docdir}/opnfv/installation-instructions.html
97 %doc %{_docdir}/opnfv/release-notes.rst
98 %doc %{_docdir}/opnfv/release-notes.html
99 %doc %{_docdir}/opnfv/deploy_settings.yaml.example
100 %doc %{_docdir}/opnfv/network_settings.yaml.example
101
102 %changelog
103 * Tue Dec 20 2015 Tim Rozet <trozet@redhat.com> - 2.7-1
104 - Modifies networks to include OPNFV private/storage networks
105 * Tue Dec 15 2015 Dan Radez <dradez@redhat.com> - 2.6-1
106 - Added deploy settings for flat network config
107 - cleaned up files that don't need to be in the rpm
108 * Wed Dec 09 2015 Dan Radez <dradez@redhat.com> - 2.5-1
109 - Updating the OpenDaylight Patch
110 * Fri Dec 05 2015 Dan Radez <dradez@redhat.com> - 2.4-1
111 - Removing glance images
112 * Fri Nov 20 2015 Dan Radez <dradez@redhat.com> - 2.3-1
113 - Adding documentation
114 * Thu Nov 12 2015 Dan Radez <dradez@redhat.com> - 2.2-1
115 - OpenDaylight and Network Isolation support
116 * Wed Oct 21 2015 Dan Radez <dradez@redhat.com> - 2.1-1
117 - Initial deployment success using RPM packaging
118 * Fri Sep 25 2015 Dan Radez <dradez@redhat.com> - 2.0-1
119 - Migrated to RDO Manager
120 * Fri Apr 24 2015 Dan Radez <dradez@redhat.com> - 0.1-1
121 - Initial Packaging