-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdaas.spec
193 lines (136 loc) · 5.22 KB
/
daas.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
182
183
184
185
186
187
188
189
190
191
192
Name: daas
Summary: Devops As A Service
Version: 0.6.1
Release: alt1
Group: System/Utilities
License: MIT
Url: https://github.com/Etersoft/daas
# Source-url: https://github.com/Etersoft/daas/archive/%version.tar.gz
Source: %name-%version.tar
Source1: README.md
Packager: Pavel Vainerman <[email protected]>
BuildArch: noarch
%add_findreq_skiplist %_datadir/%name/addons/* %_datadir/%name/bash_modules.d/* %_bindir/daas
%py_requires yaml jinja2
# Requires: sshpass
# Requires: jq
%description
daas - 'Devops As A Service'.
Group of utilities for the organization of the devops
%package admin
Summary: daas: Utilities for stands administration
Group: System/Utilities
Requires: %name = %EVR
Requires: ansible
%description admin
(daas): Utilities for stands administration
%prep
%setup
%build
%install
mkdir -p -m755 %buildroot%_datadir/%name
mkdir -p -m755 %buildroot%_datadir/%name/addons.d
mkdir -p -m755 %buildroot%_datadir/%name/templates.d
mkdir -p -m755 %buildroot%_bindir
cp daas %buildroot%_bindir/
subst 's|datadir=.|datadir=%_datadir/%name|g' %buildroot%_bindir/daas
cp daas-project/daas-project %buildroot%_bindir/
cp daas-config/daas-config %buildroot%_bindir/
cp example-project.yml %buildroot%_datadir/%name/
mkdir -p -m755 %buildroot%_datadir/%name/addons
mkdir -p -m755 %buildroot%_datadir/%name/templates
cp -r daas-project/addons %buildroot%_datadir/%name/
cp -r daas-project/templates %buildroot%_datadir/%name
mkdir -p -m755 %buildroot%_datadir/%name/modules.d
cp -r modules.d %buildroot%_datadir/%name/
mkdir -p -m755 %buildroot%_datadir/%name/ansible.d
cp -r ansible.d %buildroot%_datadir/%name/
mkdir -p -m755 %buildroot%_datadir/%name/tools
cp -r tools %buildroot%_datadir/%name/
mkdir -p -m755 %buildroot%_datadir/%name/repository.d
cp -r repository.d %buildroot%_datadir/%name/
%files
%_bindir/daas*
%dir %_datadir/%name
%_datadir/%name/*
%exclude %_datadir/%name/modules.d/vstand
%exclude %_datadir/%name/ansible.d
%exclude %_datadir/%name/repository.d
%exclude %_datadir/%name/repository.d/*
# %doc README.md
%files admin
%_datadir/%name/modules.d/vstand
%dir %_datadir/%name/ansible.d
%_datadir/%name/ansible.d/*
%dir %_datadir/%name/repository.d
%_datadir/%name/repository.d/*
%changelog
* Mon Dec 21 2020 Pavel Vainerman <[email protected]> 0.6.1-alt1
- fix build image name (added node name)
* Wed Nov 18 2020 Pavel Vainerman <[email protected]> 0.5-alt3
- the "image" field is now required
* Mon Oct 26 2020 Pavel Vainerman <[email protected]> 0.5-alt2
- fix "command" processing in docker-compose
* Sun Dec 08 2019 Pavel Vainerman <[email protected]> 0.5-alt1
- supported "labels" in Dockerfile
* Sat Aug 24 2019 Pavel Vainerman <[email protected]> 0.4-alt8
- minor fixes
* Mon Dec 17 2018 Pavel Vainerman <[email protected]> 0.4-alt7
- supported envirounment variable for rpmbuild
* Wed Nov 14 2018 Pavel Vainerman <[email protected]> 0.4-alt6
- use official altlinux docker images
* Mon Sep 10 2018 Pavel Vainerman <[email protected]> 0.4-alt5
- nginx port
* Fri Aug 10 2018 Pavel Vainerman <[email protected]> 0.4-alt4
- new release
* Sat Aug 04 2018 Pavel Vainerman <[email protected]> 0.4-alt3
- added ftp setup
- added registrator setup
- update docs
* Thu Aug 02 2018 Pavel Vainerman <[email protected]> 0.4-alt2
- minor fixes
* Sat Jul 28 2018 Pavel Vainerman <[email protected]> 0.4-alt1
- added daas-admin package
- added new modules (vstand)
- supported hostname
* Sat Jul 21 2018 Pavel Vainerman <[email protected]> 0.3-alt5
- added repository.d
- refactoring modules
* Tue Jul 17 2018 Pavel Vainerman <[email protected]> 0.3-alt4
- structure refactring (added 'admin' package)
* Mon Jul 09 2018 Pavel Vainerman <[email protected]> 0.3-alt3
- added use ccache for rpmbuild module
* Mon Jul 09 2018 Pavel Vainerman <[email protected]> 0.3-alt2
- separated special tools
* Sun Jul 08 2018 Pavel Vainerman <[email protected]> 0.3-alt1
- added modules build,rpmbuild,up,down
* Thu Jul 05 2018 Pavel Vainerman <[email protected]> 0.2-alt5
- added 'get gitlab artifacts'
* Wed Jun 20 2018 Pavel Vainerman <[email protected]> 0.2-alt4
- supported 'test_name' (eterbug #12964)
* Thu Jun 14 2018 Pavel Vainerman <[email protected]> 0.2-alt3
- remove "pip install docker" (because upgrade p8)
* Fri May 25 2018 Pavel Vainerman <[email protected]> 0.2-alt2
- supported templates.d, addons.d
* Fri May 25 2018 Pavel Vainerman <[email protected]> 0.2-alt1
- supported 'no network section' (no ip, no subnet)
* Sun May 20 2018 Pavel Vainerman <[email protected]> 0.1-alt3
- nginx: supported user configs (any.d)
* Sun May 20 2018 Pavel Vainerman <[email protected]> 0.1-alt2
- supported 'cap_add'
* Sun May 13 2018 Pavel Vainerman <[email protected]> 0.1-alt1
- refactoring: use modules
* Sat May 12 2018 Pavel Vainerman <[email protected]> 0.1-alt0.8
- added 'ssh_port' for ssh access
* Thu May 10 2018 Pavel Vainerman <[email protected]> 0.1-alt0.7
- added set ip for logdb and nginx containers
* Thu May 10 2018 Pavel Vainerman <[email protected]> 0.1-alt0.6
- added logdb container
* Tue May 08 2018 Pavel Vainerman <[email protected]> 0.1-alt0.5
- added nginx container
* Mon May 07 2018 Pavel Vainerman <[email protected]> 0.1-alt0.4
- added generate 'novnc' services
* Sat May 05 2018 Pavel Vainerman <[email protected]> 0.1-alt0.3
- change format config file to 0.2
* Sat May 05 2018 Pavel Vainerman <[email protected]> 0.1-alt0.2
- initial release