forked from redhat-openstack/astapor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenstack-foreman-installer.spec
181 lines (155 loc) · 7.48 KB
/
openstack-foreman-installer.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
%{?scl:%scl_package rubygem-%{gem_name}}
%{!?scl:%global pkg_name %{name}}
%global homedir /usr/share/openstack-foreman-installer
Name: %{?scl_prefix}openstack-foreman-installer
Version: 0.0.18
Release: 1%{?dist}
Summary: Installer & Configuration tool for OpenStack
Group: Applications/System
License: GPLv2
URL: https://github.com/jsomara/astapor
Source0: http://file.rdu.redhat.com:~/jomara/openstack-foreman-installer.tar.gz
Requires: %{?scl_prefix}ruby-puppet
Requires: packstack-modules-puppet
Requires: %{?scl_prefix}ruby
Requires: foreman >= 1.1
Requires: %{?scl_prefix}rubygem-foreman_openstack_simplify
# Requires: foreman-mysql >= 1.1
# Requires: foreman-installer >= 2.0
Requires: mysql-server
%description
Tools for configuring The Foreman for provisioning & configuration of
OpenStack.
%prep
%setup -q
%build
%install
install -d -m 0755 %{buildroot}%{homedir}
install -d -m 0755 %{buildroot}%{homedir}/bin
install -m 0755 bin/foreman-setup.rb %{buildroot}%{homedir}/bin
install -m 0755 bin/foreman_server.sh %{buildroot}%{homedir}/bin
install -m 0644 bin/foreman-params.json %{buildroot}%{homedir}/bin
install -d -m 0755 %{buildroot}%{homedir}/puppet/modules
cp -Rp puppet/* %{buildroot}%{homedir}/puppet/modules/
install -d -m 0755 %{buildroot}%{homedir}/config
install -m 0644 config/broker-ruby %{buildroot}%{homedir}/config
install -m 0644 config/database.yml %{buildroot}%{homedir}/config
install -m 0644 config/foreman-nightlies.repo %{buildroot}%{homedir}/config
install -m 0644 config/ruby193-passenger.conf %{buildroot}%{homedir}/config
%files
%{homedir}/
%{homedir}/bin/
%{homedir}/bin/foreman-setup.rb
%{homedir}/bin/foreman_server.sh
%{homedir}/bin/foreman-params.json
%{homedir}/puppet/
%{homedir}/puppet/*
%{homedir}/config/
%{homedir}/config/broker-ruby
%{homedir}/config/database.yml
%{homedir}/config/foreman-nightlies.repo
%{homedir}/config/ruby193-passenger.conf
%changelog
* Fri Jun 21 2013 Jordan OMara <[email protected]> 0.0.18-1
- fix what interface we derive values from when setting up a subnet.
* Tue Jun 11 2013 Jordan OMara <[email protected]> 0.0.17-1
- replace "spacewalk" with "satellite" ([email protected])
* Mon Jun 10 2013 Jordan OMara <[email protected]> 0.0.16-1
- bz972780 add nova conductor to controller ([email protected])
* Thu Jun 06 2013 Jordan OMara <[email protected]> 0.0.15-1
- SCLizing kickstart file ([email protected])
* Thu Jun 06 2013 Jordan OMara <[email protected]> 0.0.14-1
- do not enable the cinder endpoint ([email protected])
- non-provisioning mode fixes ([email protected])
* Wed Jun 05 2013 Jordan OMara <[email protected]> 0.0.13-1
- Merge pull request #38 from GregSutcliffe/master ([email protected])
- Handle template associations better ([email protected])
- Ask the user for the gateway configuration of the foreman network
- Adding tech preview warning to bash script ([email protected])
- Ensure TFTP is served from the right address ([email protected])
- Fix DNS proxy provider ([email protected])
- Fix variable typo ([email protected])
- Update OS/install paths for RHEL ([email protected])
- Refresh RHEL kickstart from community-templates ([email protected])
- Fix OpenStack capitalisation ([email protected])
- take out illegal blank space before class definition in compute class
- Add db:seed file to set up provisioning and class params
- trystack -> quickstack substitutions ([email protected])
- moving quickstack dirs ([email protected])
* Mon Jun 03 2013 Jordan OMara <[email protected]> 0.0.12-1
- tiny sed fix ([email protected])
- Make openstack IP variables configurable rather than guessing.
- tweaks to puppet modules needed for scl puppet 3.1. tweaks to pupet modules
needed for client to work on scl puppet 3.1 ([email protected])
- Merge pull request #9 from gildub/patch-2 ([email protected])
- Fixed missing comma in puppet crno ([email protected])
- Copying packstack modules ([email protected])
- Removing packstack puppet modules ([email protected])
- Update readme with netowrk assumptions ([email protected])
- fix BZ969531 - use scl to run puppet ([email protected])
- Use CIDR for network ranges, numerical netmask doesn't work
- Assume the controller node is on $(SECONDARY_NETWORK).3 ([email protected])
- Allow gateway to be unset for private networks ([email protected])
- Run db_sync as keystone user, or it produces root-owned log files
- Merge pull request #33 from domcleal/qpid-rpc ([email protected])
- Merge pull request #30 from cwolferh/subdir_cleanup ([email protected])
- Fix configuration of nova.conf and Qpid as RPC backend ([email protected])
- $FOREMAN_PROVISIONING - making foreman provisioning optional.
- sanity check for $PUPPETMASTER ([email protected])
- remove duplicated subdirs. ([email protected])
- Commented apache - Puppet complains it's already defined! ([email protected])
* Thu May 30 2013 Jordan OMara <[email protected]> 0.0.11-1
- Dynamic networking config ([email protected])
- Fix ordering ([email protected])
* Wed May 29 2013 Jordan OMara <[email protected]> 0.0.10-1
- fixing puppet module path ([email protected])
- make the puppet agent on the server not be a service ([email protected])
* Wed May 29 2013 Jordan OMara <[email protected]> 0.0.9-1
- puppet & script updates ([email protected])
* Wed May 29 2013 Jordan OMara <[email protected]> 0.0.8-1
- tweaking foreman server ([email protected])
* Wed May 29 2013 Jordan OMara <[email protected]> 0.0.7-1
- overriding custom repos ([email protected])
- Adding the non custom puppet scripts ([email protected])
- Removing submodules ([email protected])
* Wed May 29 2013 Jordan OMara <[email protected]> 0.0.6-1
- Merge pull request #25 from GregSutcliffe/master ([email protected])
- Attempt to guess defaults for _all_ the params ([email protected])
- Move trystack params to an common class, and use sed magic to put appropriate
passwords in. ([email protected])
- Parameterize trystack classes, remove old globals from JSON, style cleanup
- updated locations of foreman installer puppet modules ([email protected])
- foreman-installer submodules ([email protected])
- Fix augtool as puppet.conf is in a non-standard location ([email protected])
- Adding db migrate script ([email protected])
- Merge pull request #24 from domcleal/changeme ([email protected])
- Set each password differently to the last ([email protected])
- Fix broker-ruby location ([email protected])
* Tue May 28 2013 Jordan OMara <[email protected]> 0.0.5-1
- Merge remote-tracking branch 'origin/master' ([email protected])
- bump submodule rev ([email protected])
- Merge remote-tracking branch 'origin/master' ([email protected])
- scl foreman-installer updates ([email protected])
- Fixing some paths for SCL ([email protected])
- SCL related stuff for generated client script ([email protected])
- Include puppet::server in installer.pp ([email protected])
- SCL paths for Puppet server configuration ([email protected])
* Fri May 24 2013 Jordan OMara <[email protected]> 0.0.4-1
- Some fixes for 193 foreman ([email protected])
- work in progress-- "puppet apply" tweaks. note, no puppet::server
* Fri May 24 2013 Jordan OMara <[email protected]> 0.0.3-1
- Changes for ruby193-foreman packages ([email protected])
* Tue May 21 2013 Jordan OMara <[email protected]> 0.0.2-1
- new package built with tito
* Mon May 20 2013 Jordan OMara <[email protected]> 0.0.1-1
- initial packaging