forked from openshift/openshift-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
openshift-ansible.spec
5291 lines (4959 loc) · 274 KB
/
openshift-ansible.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
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# %commit is intended to be set by tito custom builders provided
# in the .tito/lib directory. The values in this spec file will not be kept up to date.
%{!?commit:
%global commit c64d09e528ca433832c6b6e6f5c7734a9cc8ee6f
}
# This is inserted to prevent RPM from requiring "/usr/bin/ansible-playbook"
# The ansible-playbook requirement will be ansibled by the explicit
# "Requires: ansible" directive
%global __requires_exclude ^/usr/bin/ansible-playbook$
Name: openshift-ansible
Version: 3.7.0
Release: 0.125.0%{?dist}
Summary: Openshift and Atomic Enterprise Ansible
License: ASL 2.0
URL: https://github.com/openshift/openshift-ansible
Source0: https://github.com/openshift/openshift-ansible/archive/%{commit}/%{name}-%{version}.tar.gz
BuildArch: noarch
Requires: ansible >= 2.3
Requires: python2
Requires: python-six
Requires: tar
Requires: openshift-ansible-docs = %{version}
Requires: java-1.8.0-openjdk-headless
Requires: httpd-tools
Requires: libselinux-python
Requires: python-passlib
%description
Openshift and Atomic Enterprise Ansible
This repo contains Ansible code and playbooks
for Openshift and Atomic Enterprise.
%prep
%setup -q
%build
# atomic-openshift-utils install
pushd utils
%{__python} setup.py build
popd
%install
# Base openshift-ansible install
mkdir -p %{buildroot}%{_datadir}/%{name}
mkdir -p %{buildroot}%{_datadir}/ansible/%{name}
mkdir -p %{buildroot}%{_datadir}/ansible_plugins
cp -rp library %{buildroot}%{_datadir}/ansible/%{name}/
# openshift-ansible-bin install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{python_sitelib}/openshift_ansible
mkdir -p %{buildroot}/etc/bash_completion.d
mkdir -p %{buildroot}/etc/openshift_ansible
# Fix links
rm -f %{buildroot}%{python_sitelib}/openshift_ansible/aws
rm -f %{buildroot}%{python_sitelib}/openshift_ansible/gce
# openshift-ansible-docs install
# Install example inventory into docs/examples
mkdir -p docs/example-inventories
cp inventory/byo/* docs/example-inventories/
# openshift-ansible-playbooks install
cp -rp playbooks %{buildroot}%{_datadir}/ansible/%{name}/
# remove contiv plabooks
rm -rf %{buildroot}%{_datadir}/ansible/%{name}/playbooks/adhoc/contiv
# BZ1330091
find -L %{buildroot}%{_datadir}/ansible/%{name}/playbooks -name lookup_plugins -type l -delete
find -L %{buildroot}%{_datadir}/ansible/%{name}/playbooks -name filter_plugins -type l -delete
# openshift-ansible-roles install
cp -rp roles %{buildroot}%{_datadir}/ansible/%{name}/
# remove contiv role
rm -rf %{buildroot}%{_datadir}/ansible/%{name}/roles/contiv/*
# touch a file in contiv so that it can be added to SCM's
touch %{buildroot}%{_datadir}/ansible/%{name}/roles/contiv/.empty_dir
# openshift_master_facts symlinks filter_plugins/oo_filters.py from ansible_plugins/filter_plugins
pushd %{buildroot}%{_datadir}/ansible/%{name}/roles/openshift_master_facts/filter_plugins
ln -sf ../../../../../ansible_plugins/filter_plugins/oo_filters.py oo_filters.py
popd
# openshift_master_facts symlinks lookup_plugins/oo_option.py from ansible_plugins/lookup_plugins
pushd %{buildroot}%{_datadir}/ansible/%{name}/roles/openshift_master_facts/lookup_plugins
ln -sf ../../../../../ansible_plugins/lookup_plugins/oo_option.py oo_option.py
popd
# openshift-ansible-filter-plugins install
cp -rp filter_plugins %{buildroot}%{_datadir}/ansible_plugins/
# openshift-ansible-lookup-plugins install
cp -rp lookup_plugins %{buildroot}%{_datadir}/ansible_plugins/
# openshift-ansible-callback-plugins install
cp -rp callback_plugins %{buildroot}%{_datadir}/ansible_plugins/
# create symlinks from /usr/share/ansible/plugins/lookup ->
# /usr/share/ansible_plugins/lookup_plugins
pushd %{buildroot}%{_datadir}
mkdir -p ansible/plugins
pushd ansible/plugins
ln -s ../../ansible_plugins/lookup_plugins lookup
ln -s ../../ansible_plugins/filter_plugins filter
ln -s ../../ansible_plugins/callback_plugins callback
popd
popd
# atomic-openshift-utils install
pushd utils
%{__python} setup.py install --skip-build --root %{buildroot}
# Remove this line once the name change has happened
mv -f %{buildroot}%{_bindir}/oo-install %{buildroot}%{_bindir}/atomic-openshift-installer
mkdir -p %{buildroot}%{_datadir}/atomic-openshift-utils/
cp etc/ansible.cfg %{buildroot}%{_datadir}/atomic-openshift-utils/ansible.cfg
mkdir -p %{buildroot}%{_mandir}/man1/
cp -v docs/man/man1/atomic-openshift-installer.1 %{buildroot}%{_mandir}/man1/
cp etc/ansible-quiet.cfg %{buildroot}%{_datadir}/atomic-openshift-utils/ansible-quiet.cfg
popd
# Base openshift-ansible files
%files
%doc README*
%license LICENSE
%dir %{_datadir}/ansible/%{name}
%{_datadir}/ansible/%{name}/library
%ghost %{_datadir}/ansible/%{name}/playbooks/common/openshift-master/library.rpmmoved
# ----------------------------------------------------------------------------------
# openshift-ansible-docs subpackage
# ----------------------------------------------------------------------------------
%package docs
Summary: Openshift and Atomic Enterprise Ansible documents
Requires: %{name} = %{version}
BuildArch: noarch
%description docs
%{summary}.
%files docs
%doc docs
# ----------------------------------------------------------------------------------
# openshift-ansible-playbooks subpackage
# ----------------------------------------------------------------------------------
%package playbooks
Summary: Openshift and Atomic Enterprise Ansible Playbooks
Requires: %{name} = %{version}
Requires: %{name}-roles = %{version}
Requires: %{name}-lookup-plugins = %{version}
Requires: %{name}-filter-plugins = %{version}
Requires: %{name}-callback-plugins = %{version}
BuildArch: noarch
%description playbooks
%{summary}.
%files playbooks
%{_datadir}/ansible/%{name}/playbooks
# Along the history of openshift-ansible, some playbook directories had to be
# moved and were replaced with symlinks for backwards compatibility.
# RPM doesn't handle this so we have to do some pre-transaction magic.
# See https://fedoraproject.org/wiki/Packaging:Directory_Replacement
%pretrans playbooks -p <lua>
-- Define the paths to directories being replaced below.
-- DO NOT add a trailing slash at the end.
dirs_to_sym = {
"/usr/share/ansible/openshift-ansible/playbooks/common/openshift-master/library",
"/usr/share/ansible/openshift-ansible/playbooks/certificate_expiry"
}
for i,path in ipairs(dirs_to_sym) do
st = posix.stat(path)
if st and st.type == "directory" then
status = os.rename(path, path .. ".rpmmoved")
if not status then
suffix = 0
while not status do
suffix = suffix + 1
status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix)
end
os.rename(path, path .. ".rpmmoved")
end
end
end
%package roles
# ----------------------------------------------------------------------------------
# openshift-ansible-roles subpackage
# ----------------------------------------------------------------------------------
Summary: Openshift and Atomic Enterprise Ansible roles
Requires: %{name} = %{version}
Requires: %{name}-lookup-plugins = %{version}
Requires: %{name}-filter-plugins = %{version}
Requires: %{name}-callback-plugins = %{version}
BuildArch: noarch
%description roles
%{summary}.
%files roles
%{_datadir}/ansible/%{name}/roles
# ----------------------------------------------------------------------------------
# openshift-ansible-filter-plugins subpackage
# ----------------------------------------------------------------------------------
%package filter-plugins
Summary: Openshift and Atomic Enterprise Ansible filter plugins
Requires: %{name} = %{version}
BuildArch: noarch
Requires: pyOpenSSL
%description filter-plugins
%{summary}.
%files filter-plugins
%{_datadir}/ansible_plugins/filter_plugins
%{_datadir}/ansible/plugins/filter
# ----------------------------------------------------------------------------------
# openshift-ansible-lookup-plugins subpackage
# ----------------------------------------------------------------------------------
%package lookup-plugins
Summary: Openshift and Atomic Enterprise Ansible lookup plugins
Requires: %{name} = %{version}
BuildArch: noarch
%description lookup-plugins
%{summary}.
%files lookup-plugins
%{_datadir}/ansible_plugins/lookup_plugins
%{_datadir}/ansible/plugins/lookup
# ----------------------------------------------------------------------------------
# openshift-ansible-callback-plugins subpackage
# ----------------------------------------------------------------------------------
%package callback-plugins
Summary: Openshift and Atomic Enterprise Ansible callback plugins
Requires: %{name} = %{version}
BuildArch: noarch
%description callback-plugins
%{summary}.
%files callback-plugins
%{_datadir}/ansible_plugins/callback_plugins
%{_datadir}/ansible/plugins/callback
# ----------------------------------------------------------------------------------
# atomic-openshift-utils subpackage
# ----------------------------------------------------------------------------------
%package -n atomic-openshift-utils
Summary: Atomic OpenShift Utilities
BuildRequires: python-setuptools
Requires: %{name}-playbooks = %{version}
Requires: python-click
Requires: python-setuptools
Requires: PyYAML
BuildArch: noarch
%description -n atomic-openshift-utils
Atomic OpenShift Utilities includes
- atomic-openshift-installer
- other utilities
%files -n atomic-openshift-utils
%{python_sitelib}/ooinstall*
%{_bindir}/atomic-openshift-installer
%{_datadir}/atomic-openshift-utils/ansible.cfg
%{_mandir}/man1/*
%{_datadir}/atomic-openshift-utils/ansible-quiet.cfg
%changelog
* Tue Sep 05 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.125.0
-
* Tue Sep 05 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.124.0
- Fix ansible_syntax check ([email protected])
- Standardize etcd entry point playbooks ([email protected])
- Adding deprecation checks to ansible_syntax ([email protected])
- Break out master config into stand-alone playbook ([email protected])
- Move all-in-one fail check to evaluate_groups.yml ([email protected])
- Break out node config into stand-alone playbook ([email protected])
- Adding another default to protect against missing name/desc
- Removed dns role ([email protected])
- Fix typo in variable names for glusterfs firewall configuration
- disk_availability: fix bug where msg is overwritten ([email protected])
- Added firwall defaults to etcd role. ([email protected])
- Remove meta depends from clock ([email protected])
- Only run migrate auth for < 3.7 ([email protected])
- Fix openshift_master upgrade ([email protected])
- Merging openshift_node with openshift bootstrap. ([email protected])
- Test: Fail on entry point playbooks in common ([email protected])
- Bug 1467265 - logging: add 'purge' option with uninstall
- openshift_checks: ignore hidden files in checks dir
* Wed Aug 30 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.123.0
-
* Wed Aug 30 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.122.0
- Update openshift_hosted_routers example to be in ini format.
- Update calico to v2.5 ([email protected])
* Wed Aug 30 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.121.0
- Revert "logging set memory request to limit" ([email protected])
- Move firewall install and fix scaleup playbooks ([email protected])
- Fix group conditional requirements ([email protected])
- Updating openshift_service_catalog to use oc_service over oc_obj to resolve
idempotency issues being seen from rerunning role ([email protected])
- annotate the infra projects for logging to fix bz1480988
- docker_image_availability: timeout skopeo inspect ([email protected])
- Fix scaleup on containerized installations ([email protected])
- bug 1480878. Default pvc for logging ([email protected])
- logging set memory request to limit ([email protected])
- openshift_cfme: add nfs directory support ([email protected])
* Tue Aug 29 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.120.0
- Nuage changes to add custom mounts for atomic-openshift-node service
- Add independent registry auth support ([email protected])
- roles: use openshift_use_crio ([email protected])
- cri-o: change to system runc ([email protected])
- cri-o: rename openshift_docker_use_crio to openshift_use_crio
- Remove unsupported playbooks and utilities ([email protected])
- Updating default tag for enterprise installation for ASB
- Only validate certificates that are passed to oc_route ([email protected])
* Mon Aug 28 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.118.0
- Fix origin metrics and logging container version
- Removing deprecation warnings for when conditions. ([email protected])
- Default to global setting for firewall. ([email protected])
- system-containers: Fallback for system_images_registry ([email protected])
- inventory: Add system_images_registry example ([email protected])
- Remove near-meta role openshift_cli_facts ([email protected])
- Update error message: s/non-unique/duplicate ([email protected])
- Make pylint disables more specific ([email protected])
- Handle exceptions in failure summary cb plugin ([email protected])
- Rewrite failure summary callback plugin ([email protected])
- Handle more exceptions when running checks ([email protected])
- List known checks/tags when check name is invalid ([email protected])
- List existing health checks when none is requested ([email protected])
- Add playbook for running arbitrary health checks ([email protected])
- Update health check README ([email protected])
- Standardize openshift_provisioners entry point ([email protected])
- Remove unused upgrade playbook ([email protected])
- Bug 1471322: logging roles based image versions ([email protected])
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.117.0
- Standardize openshift-checks code paths ([email protected])
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.116.0
- Add missing hostnames to registry cert ([email protected])
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.115.0
-
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.114.0
-
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.113.0
- openshift_version: enterprise accepts new style pre-release
- Nuage changes for Atomic hosts OSE Integration
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.112.0
- fix #5206. Default ES cpu limit ([email protected])
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.111.0
- Upgrade check for OpenShift authorization objects ([email protected])
* Fri Aug 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.110.0
- Setup tuned profiles in /etc/tuned ([email protected])
* Thu Aug 24 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.109.0
-
* Thu Aug 24 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.108.0
-
* Thu Aug 24 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.107.0
-
* Thu Aug 24 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.106.0
- Add dotnet 2.0 to v3.6 ([email protected])
- Add dotnet 2.0 to v3.7 ([email protected])
- Update v3.6 content ([email protected])
- Update all image streams and templates ([email protected])
- Passing memory and cpu limit for ops ES install ([email protected])
- If IP4_NAMESERVERS are unset then pull the value from /etc/resolv.conf
- New tuned profile hierarchy. ([email protected])
- GlusterFS: add minor README note for #5071 ([email protected])
- Update cfme templates to auto-generate postgresql password
https://bugzilla.redhat.com/show_bug.cgi?id=1461973 ([email protected])
* Wed Aug 23 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.105.0
- Fix generated content ([email protected])
- Switch to migrating one host and forming a new cluster ([email protected])
- First attempt at provisioning. ([email protected])
- First attempt at creating the cert signer. ([email protected])
- remove out of scope variable from exception message
- raise AosVersionException if no expected packages found by dnf query
- Fix missing space in calico ansible roles ([email protected])
- Allow GCS object storage to be configured ([email protected])
- add dnf support to roles/openshift_health_checker/library/aos_version.py
- Add hostname/nodename length check ([email protected])
- Refactor openshift_hosted's docker-registry route setup ([email protected])
- bug 1468987: kibana_proxy OOM ([email protected])
* Sun Aug 20 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.104.0
- Ensure that openshift_node_facts has been called for dns_ip
* Sat Aug 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.103.0
-
* Fri Aug 18 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.102.0
-
* Fri Aug 18 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.101.0
-
* Fri Aug 18 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.100.0
- Change memory requests and limits units ([email protected])
- Display "origin 3.6" as in previous installer 3.5 ([email protected])
- Use sdn_cluster_network_cidr as default calico pool ([email protected])
- fix missing console appending in logging ([email protected])
- Enable version 3.6 for OSE ([email protected])
- Adding std_include to the metrics playbook. ([email protected])
- Don't include noop ([email protected])
- Remove openshift_repos dependencies ([email protected])
- polish openshift-master role ([email protected])
- etc_traffic check: factor away short_version ([email protected])
- openshift-checks: have playbooks invoke std_include ([email protected])
- bug: container_binary_sync no longer moves upon symlinks ([email protected])
- Remove orphan files ([email protected])
- Additional os_firewall role refactoring ([email protected])
- Standardize usage of std_include in byo ([email protected])
- Cleanup validate_hostnames ([email protected])
- Use openshift.node.dns_ip as listening address ([email protected])
- Remove obsolete yum check ([email protected])
- Clean up Calico readme ([email protected])
- Change vsd user nodes parameter name ([email protected])
- Removing dependencies for openshift_repos and setting them up early in the
cluster build. ([email protected])
- Default values for CFME container images are invalid ([email protected])
- Fix duplicate evaluate_groups.yml call during install ([email protected])
- Minor update to correct firewall play name ([email protected])
- Moving firewall rules under the role to work with refactor.
- Fix Restore Master AWS Options ([email protected])
- Update etcd scaleup entrypoint includes and use etcd_{hostname,ip} facts for
new member registration. ([email protected])
- openshift_checks: allow OVS 2.7 on OCP 3.5 and 3.6 ([email protected])
- Refactor group initialization ([email protected])
- Updated README to reflect refactor. Moved firewall initialize into separate
file. ([email protected])
- system_container.yml: fix braces ([email protected])
- Error check project creation. ([email protected])
- Update README.md ([email protected])
- Fix syntax for when statement ([email protected])
- configure kibana index mode ([email protected])
- Change default CFME namespace to use reserved openshift- prefix
- Start iptables on each master in serial ([email protected])
- Remove additional 'restart master' handler references. ([email protected])
- Adding a default condition and removing unneeded defaults.
- adding check to a yaml dump to work properly with new ruamel lib
- Bump calico to v2.4.1 ([email protected])
- openshift_checks: refactor find_ansible_mount ([email protected])
- More complete discovery of entry point playbooks ([email protected])
- Add missing byo v3_7 playbooks ([email protected])
- Add v3_7 upgrades ([email protected])
- Remove remaining references to openshift-master.service ([email protected])
- Disable old openshift-master.service on upgrade ([email protected])
- Use the new election mode (client based) instead of direct etcd access
- Remove the origin-master.service and associated files ([email protected])
- Make native clustering the default everywhere ([email protected])
- Warn when user has no etcd group member nodes ([email protected])
- First attempt at refactor of os_firewall ([email protected])
- Refactor of openshift_version. ([email protected])
- Fix lint errors ([email protected])
- integration tests: keep openshift_version happy ([email protected])
- New pattern involves startup and initializing through the std_include.yml
- adding readme for openshift_manageiq ([email protected])
- papr: Update to use v3.6.0 images ([email protected])
- Removing tasks from module openshift_facts. ([email protected])
- Updating PVC generation to only be done if the pvc does not already exist to
avoid idempotent issues ([email protected])
- Origin image build: add oc client ([email protected])
- Add v3.7 hosted templates ([email protected])
- GlusterFS: Don't use /dev/null for empty file. ([email protected])
- Quick Installer should specify which config file to edit. ([email protected])
- cri-o: configure the CNI network ([email protected])
- nfs only run if cloud_provider not defined ([email protected])
- Default gte_3_7 to false ([email protected])
- Add v3.7 content ([email protected])
- Update version checks to tolerate 3.7 ([email protected])
- cri-o: Restart cri-o after openshift sdn installation ([email protected])
- cri-o: Continue node without SELinux check ([email protected])
- examples: use the correct variable name ([email protected])
- cri-o: allow to override CRI-O image indipendently from Docker
- docker: introduce use_crio_only ([email protected])
- docker: skip Docker setup when using CRI-O ([email protected])
- openvswitch: system container depends on the cri-o service
- cli_image: do not require Docker when using CRI-O ([email protected])
- cri-o: skip Set precise containerized version check ([email protected])
- cri-o: skip Docker version test ([email protected])
- cri-o: use only images from Docker Hub ([email protected])
- cri-o: Enable systemd-modules-load if required ([email protected])
- openshift_node: fix typo for experimental-cri ([email protected])
- cri-o: Fix node template to use full variable ([email protected])
- cri-o: Ensure overlay is available ([email protected])
- cri-o: Default insecure registries to "" ([email protected])
- crio: use a template for the configuration ([email protected])
- openshift_docker_facts: Add use_crio ([email protected])
- cri-o: Minor fixes for tasks ([email protected])
- cri-o: Hardcode image name to cri-o ([email protected])
- cri-o: Add cri-o as a Wants in node units ([email protected])
- cri-o: configure storage and insecure registries ([email protected])
- node.yaml: configure node to use cri-o when openshift.common.use_crio
- inventory: Add use_crio example ([email protected])
- cri-o: Allow cri-o usage. ([email protected])
- adding pods/logs to manageiq role ([email protected])
- openshift_checks: refactor logging checks ([email protected])
- GlusterFS: Copy SSH private key to master node. ([email protected])
- openshift_checks: add property to track 'changed' ([email protected])
- Fixing SA and clusterrole namespaces ([email protected])
- package_version check: tolerate release version 3.7 ([email protected])
- Missing space ([email protected])
- add pre-flight checks to ugrade path ([email protected])
- add fluentd logging driver config check ([email protected])
- Paren wrap integration print(). ([email protected])
- Update openshift_cert_expiry for py3 support. ([email protected])
- Use enterprise images for CFME enterprise deployments ([email protected])
- use mux_client_mode instead of use_mux_client ([email protected])
- openshift_checks: enable variable conversion ([email protected])
- GlusterFS: Check for namespace if deploying a StorageClass
- Switch logging and metrics OCP image tag from 3.6.0 to v3.6
- Fixing storageclass doc variable. ([email protected])
- GlusterFS: Fix variable names in defaults. ([email protected])
- Fix aws_secret_key check ([email protected])
- Impl fluentd file buffer ([email protected])
- Use existing OPENSHIFT_DEFAULT_REGISTRY setting during masters scaleup
- GlusterFS: Default glusterfs_name in loop items. ([email protected])
- Remove cluster in favor of rolebindings. ([email protected])
- Updating metrics role to create serviceaccounts and roles immediately
- GlusterFS: Use default namespace when not native. ([email protected])
- Set the openshift_version from the openshift.common.version in case it is
empty ([email protected])
- Revert "Add health checks to upgrade playbook" ([email protected])
- move common tasks to a single file included by both systemd_units.yml
- Fixes for auth_proxy, vxlan mode ([email protected])
- Tolerate non existence of /etc/sysconfig/atomic-openshift-master
- Block etcdv3 migration for supported configurations ([email protected])
- Shut down masters before taking an etcd backup ([email protected])
- Move node facts to new openshift_node_facts role. ([email protected])
- Add glusterfs_registry hosts to oo_all_hosts. ([email protected])
- Updating template parameter replica to be more unique to avoid var scope
creeping ([email protected])
- Add 3.7 releaser ([email protected])
- add selector and storage class name to oc_pvc module ([email protected])
- backport 'Add systemctl daemon-reload handler to openshift_node' #4403 to
openshift_node_upgrade ([email protected])
- Normalize list of checks passed to action plugin ([email protected])
- Clean up unnecessary quotes ([email protected])
- Make LoggingCheck.run return the correct type ([email protected])
- Clean up openshift-checks playbooks ([email protected])
- fixes after rebasing with #4485 ([email protected])
- add pre-flight checks to ugrade path ([email protected])
- Refactor openshift_facts BIOS vendor discovery ([email protected])
- Normalize logging entry. ([email protected])
- Nuage changes to support IPTables kube-proxy in OpenShift
- Remove default provisioner. ([email protected])
- Fix for : https://bugzilla.redhat.com/show_bug.cgi?id=1467423
- allow to specify docker registry for system containers ([email protected])
- Fail within scaleup playbooks when new_{nodes,masters} host groups are empty.
- Add rate limit configurability ([email protected])
- Resolve deprecation warnings in Contiv roles ([email protected])
- add etcd scaleup playbook ([email protected])
- Spacing and moving deleget_to to bottom. ([email protected])
- Updated to use modules instead of command for user permissions.
- fix BZ1422541 on master branch ([email protected])
* Thu Jul 27 2017 Scott Dodson <[email protected]> 3.7.1-1
- Fix incorrect delegate_to in control plane upgrade ([email protected])
- Follow the new naming conventions. ([email protected])
- Simplify generation of /etc/origin/node/resolv.conf ([email protected])
- Add glusterfs hosts to oo_all_hosts so that hosts set initial facts.
- Sync all openshift.common.use_openshift_sdn uses in yaml files
- Fixing podpresets perms for service-catalog-controller ([email protected])
- Fixing route spec caCertificate to be correctly capitalized
- Set TimeoutStartSec=300 ([email protected])
- Revert "set KillMode to process in node service file" ([email protected])
- openshift_checks: refactor to internalize task_vars ([email protected])
- openshift_checks: get rid of deprecated module_executor ([email protected])
- openshift_checks: improve comments/names ([email protected])
- add default value for router path in the cert ([email protected])
- Router wildcard certificate created by default ([email protected])
- Remove unsupported parameters from example inventory files.
- Fix lint errors ([email protected])
- Metrics: grant hawkular namespace listener role ([email protected])
- Removing nolog from htpasswd invocation so not to supress errors
- Removed kubernetes.io string from default. ([email protected])
- Allow storage migrations to be optional and/or non fatal ([email protected])
- libvirt: fall back to mkisofs if genisoimage isn't available
- libvirt: add documentation about SSH keypair requirements ([email protected])
- Updating how storage type is determined, adding bool filter in
openshift_logging_elasticsearch ([email protected])
- Pass the provisioner to the module. ([email protected])
- Use absolute path when unexcluding (Sergi Jimenez)
- Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1474246 (Sergi Jimenez)
- Support enabling the centos-openshift-origin-testing repository
- 1472467- add ose- prefix to ansible service broker name ([email protected])
- Updating openshift_logging_kibana default for kibana hostname
- GlusterFS: Create registry storage svc and ep in registry namespace
- Default an empty list for etcd_to_config if not there ([email protected])
- If proxy in effect, add etcd host IP addresses to NO_PROXY list on masters
- GlusterFS: Pass all booleans through bool filter. ([email protected])
- GlusterFS: Fix bug in detecting whether to open firewall ports.
- Pass first master's openshift_image_tag to openshift_loadbalancer for
containerized haproxy installation. ([email protected])
- verify sane log times in logging stack ([email protected])
- Fix log dumping on service failure ([email protected])
- Updating verbs for serviceclasses objects ([email protected])
- Fix broken link to Docker image instructions ([email protected])
- Added parameters inside of gce defaults. Pass all params to the module.
- add etcd increased-traffic check ([email protected])
- Add etcd exports to openshift_storage_nfs ([email protected])
- Hopefully finally fix the no_proxy settings ([email protected])
- openshift_checks/docker_storage: overlay/2 support ([email protected])
- Removing parameter kind and allowing default to be passed.
- Remove openshift_use_dnsmasq from aws and libvirt playbooks
- 1471973- default to bootstrapping the broker on startup ([email protected])
- image builds: remove dependency on playbook2image ([email protected])
- Setting node selector to be empty string ([email protected])
- Add drain retries after 60 second delay ([email protected])
- Dump some logs ([email protected])
- daemon_reload on node and ovs start ([email protected])
- Ensure proper fact evaluation ([email protected])
- Wrap additional service changes in retries ([email protected])
- Wrap docker stop in retries ([email protected])
- Add retries to node restart handlers ([email protected])
- Test docker restart with retries 3 delay 30 ([email protected])
- Adding podpreset config into master-config ([email protected])
- Update image-gc-high-threshold value ([email protected])
- Adding a check for variable definition. ([email protected])
- docker: fix docker_selinux_enabled ([email protected])
- Changing cluster role to admin ([email protected])
- drain still pending in below files without fix : ([email protected])
- Fixed spacing and lint errors. ([email protected])
- Switch CI to ansible-2.3.1.0 ([email protected])
- Allow OVS 2.7 in latest OpenShift releases ([email protected])
- Make aos_version module handle multiple versions ([email protected])
- Split positive and negative unit tests ([email protected])
- GlusterFS: Create in custom namespace by default ([email protected])
- hosted registry: Use proper node name in GlusterFS storage setup
- GlusterFS: Make heketi-cli command configurable ([email protected])
- GlusterFS: Reintroduce heketi-cli check for non-native heketi
- GlusterFS: Bug fixes for external GlusterFS nodes ([email protected])
- GlusterFS: Improve and extend example inventory files ([email protected])
- Fixed tests and added sleep for update. ([email protected])
- Fixing needs_update comparison. Added a small pause for race conditions.
Fixed doc. Fix kind to storageclass ([email protected])
- Adding storageclass support to lib_openshift. ([email protected])
- Add an SA policy to the ansible-service-broker ([email protected])
- Import templates will fail if user is not system:admin ([email protected])
- Additional optimization parameters for ansible.cfg ([email protected])
- Fix etcd conditional check failure ([email protected])
- Remove invalid when: from vars: ([email protected])
* Tue Jul 18 2017 Jenkins CD Merge Bot <[email protected]> 3.6.153-1
- Updating to compare sets instead of sorted lists ([email protected])
- Adding ability to create podpreset for service-catalog-controller for
bz1471881 ([email protected])
- Updating to use oc replace and conditionally update edit and admin roles
- Other playbooks maybe expecting this to be at least an empty string. I think
they default it to an empty list if its not found. ([email protected])
- Fix NO_PROXY environment variable setting ([email protected])
- Changing the passing of data for sc creation. ([email protected])
- Fixed variable name. ([email protected])
- Adding disk encryption to storageclasses and to openshift registry
* Mon Jul 17 2017 Jenkins CD Merge Bot <[email protected]> 3.6.152-1
-
* Sun Jul 16 2017 Jenkins CD Merge Bot <[email protected]> 3.6.151-1
-
* Sun Jul 16 2017 Jenkins CD Merge Bot <[email protected]> 3.6.150-1
-
* Sat Jul 15 2017 Jenkins CD Merge Bot <[email protected]> 3.6.149-1
- Config was missed before replace. ([email protected])
- Redeploy-certificates will fail for registry and router if user is not
system:admin ([email protected])
* Fri Jul 14 2017 Jenkins CD Merge Bot <[email protected]> 3.6.148-1
- Adding in permissions to edit and admin cluster roles ([email protected])
- making kube-service-catalog project network global when using redhat
/openshift-ovs-multitenant plugin ([email protected])
- set KillMode to process in node service file ([email protected])
- Upgrade fails when "Drain Node for Kubelet upgrade" ([email protected])
- openvswitch, syscontainer: specify the Docker service name
* Thu Jul 13 2017 Jenkins CD Merge Bot <[email protected]> 3.6.144-1
- Created js file for enabling tech preview for console, updated master-config
for pod presets and console tech preview ([email protected])
- GlusterFS: Add updated example hosts files ([email protected])
- GlusterFS: Fix SSH-based heketi configuration ([email protected])
* Wed Jul 12 2017 Jenkins CD Merge Bot <[email protected]> 3.6.143-1
-
* Wed Jul 12 2017 Jenkins CD Merge Bot <[email protected]> 3.6.142-1
- add scheduled pods check ([email protected])
- Only store failures that were not ignored. ([email protected])
- Add overlay to supported Docker storage drivers ([email protected])
- ansible.cfg: improve ssh ControlPath ([email protected])
- openshift_checks: fix execute_module params ([email protected])
- OCP build: override python-directed envvars ([email protected])
- OCP build: fix bug 1465724 ([email protected])
- OCP build: sync packages needed ([email protected])
- Adding create permissions for serviceclasses.servicecatalog.k8s.io to
service-catalog-controller role ([email protected])
- Fix calico when certs are auto-generated ([email protected])
- Removing trailing newline. ([email protected])
- Error upgrading control_plane when user is not system:admin
- [Bz 1468113] Configure the rest of the masters with the correct URL.
* Tue Jul 11 2017 Jenkins CD Merge Bot <[email protected]> 3.6.141-1
- Add evaluate_groups.yml to network_manager playbook ([email protected])
- updating fetch tasks to be flat paths ([email protected])
* Mon Jul 10 2017 Jenkins CD Merge Bot <[email protected]> 3.6.140-1
-
* Sat Jul 08 2017 Jenkins CD Merge Bot <[email protected]> 3.6.139-1
- increase implicit 300s default timeout to explicit 600s ([email protected])
* Sat Jul 08 2017 Jenkins CD Merge Bot <[email protected]> 3.6.138-1
- Wait for etcd to become healthy before migrating TTL ([email protected])
- Use openshift.node.nodename as glusterfs_hostname. ([email protected])
- container-engine: Update Fedora registry url ([email protected])
- updating configmap map definition to fix asb not starting up correctly
- xPaas v1.4.1 for 3.4 ([email protected])
- xPaas v1.4.1 for 3.5 ([email protected])
- xPaaS 1.4.1 for 3.6 ([email protected])
- Only add entries to NO_PROXY settings if a NO_PROXY value is set
- fixing configuation values. ([email protected])
* Fri Jul 07 2017 Jenkins CD Merge Bot <[email protected]> 3.6.137-1
- Install container-selinux with container-engine ([email protected])
- Bug 1466152 - Json-file log driver: Neither
"openshift_logging_fluentd_use_journal=false" nor omitted collects the log
entries ([email protected])
- Adding serial: 1 to play to ensure we run one at a time ([email protected])
- Fix yamllint ([email protected])
- Workaround seboolean module with setsebool command. ([email protected])
- Removed quotes and added env variable to be specific. ([email protected])
- [BZ 1467786] Fix for OPENSHIFT_DEFAULT_REGISTRY setting.
- set the proper label of /var/lib/etcd directory ([email protected])
* Thu Jul 06 2017 Jenkins CD Merge Bot <[email protected]> 3.6.136-1
- Synching certs and aggregator configs from first master to all other masters
- Addressing servicecatalog doesnt have enough permissions and multimaster
config for service-catalog ([email protected])
- add back mux_client config that was removed ([email protected])
- use master etcd certificates when delegating oadm migrate etcd-ttl
* Wed Jul 05 2017 Jenkins CD Merge Bot <[email protected]> 3.6.135-1
- Update the tag for enterprise service catalog ([email protected])
- Fix missing service domain .svc in NO_PROXY settings ([email protected])
- drop etcdctl before the etcd_container service ([email protected])
- Fix prefix for OCP service-catalog prefix ([email protected])
- Fully qualify ocp ansible_service_broker_image_prefix ([email protected])
* Wed Jul 05 2017 Jenkins CD Merge Bot <[email protected]> 3.6.134-1
-
* Tue Jul 04 2017 Jenkins CD Merge Bot <[email protected]> 3.6.133-1
- etcd, syscontainer: fix copy of existing datastore ([email protected])
- pre-pull images before stopping docker ([email protected])
- Always convert no_proxy from string into a list ([email protected])
- fix 1466680. Fix logging deploying to the specified namespace
- logging_es: temporarily disable readiness probe ([email protected])
- Fixes to storage migration ([email protected])
* Mon Jul 03 2017 Jenkins CD Merge Bot <[email protected]> 3.6.132-1
-
* Sun Jul 02 2017 Jenkins CD Merge Bot <[email protected]> 3.6.131-1
- Fix upgrade ([email protected])
- Prevent the script to use default route ip as upstream nameserver.
- Use default ports for dnsmasq and node dns ([email protected])
- Run dns on the node and use that for dnsmasq ([email protected])
- Using ca-bundle.crt to connect to local etcd if master.etcd-ca.crt DNE
- Set OPENSHIFT_DEFAULT_REGISTRY in registry dc. ([email protected])
- Updating to use openshift.master.etcd_hosts for etcd servers for apiserver
- Update v1.4 image streams and templates ([email protected])
- xPaaS v1.4.0 for v3.4 ([email protected])
- Sync latest image streams and templates for v1.5 ([email protected])
- xPaaS v1.4.0 for v3.5 ([email protected])
- Update latest image streams for v3.6 ([email protected])
- Bump xPaas v1.4.0 for v3.6 ([email protected])
- docker_image_availability: fix containerized etcd ([email protected])
- evalute etcd backup directory name only once ([email protected])
- run etcd_container with type:spc_t label ([email protected])
- Fixing ops storage options being passed to openshift_logging_elasticsearch
role fixing default ops pv selector ([email protected])
- Adding labels for elasticsearch and kibana services ([email protected])
- Add a retry to the docker restart handler ([email protected])
- docker_storage check: make vgs return sane output ([email protected])
- Capture exceptions when resolving available checks ([email protected])
- PAPR: customize disk space requirements ([email protected])
- Enable disk check on containerized installs ([email protected])
- Add module docstring ([email protected])
- Add suggestion to check disk space in any path ([email protected])
- Require at least 1GB in /usr/bin/local and tempdir ([email protected])
- Refactor DiskAvailability for arbitrary paths ([email protected])
- Adding some more sections to additional considerations, being less rigid on
large roles for composing -- can also be a playbook ([email protected])
- Updating snippet contents, formatting and providing urls
- Update snippets and add bullet point on role dependency ([email protected])
- Creating initial proposal doc for review ([email protected])
* Fri Jun 30 2017 Jenkins CD Merge Bot <[email protected]> 3.6.129-1
- Fix generate role binding destination for the HOSA service account
- Correct version comparisons to ensure proper evaluation ([email protected])
- Adding become: false to local_action tasks ([email protected])
- upgrade: fix name for the etcd system container ([email protected])
- fix backup and working directory for etcd run as a system container
- etcd_migrate: Add /var/usrlocal/bin to path for oadm ([email protected])
- etcd_migrate: Add /usr/local/bin to path for oadm ([email protected])
- Sync environment variables FLUENTD/MUX_CPU_LIMIT FLUENTD/MUX_MEMORY_LIMIT
with the resource limit values. ([email protected])
- Update master configuration for named certificates during master cert
redeploy. ([email protected])
- Get rid of openshift_facts dep in rhel_subscribe ([email protected])
- logging: write ES heap dump to persistent storage ([email protected])
* Thu Jun 29 2017 Jenkins CD Merge Bot <[email protected]> 3.6.128-1
- parameterize etcd binary path ([email protected])
- attach leases via the first master only and only once ([email protected])
- evalute groups when running etcd upgrade from byo/openshift-
cluster/upgrades/upgrade_etcd.yml ([email protected])
- Bug 1465168 - mux doesn't recognize ansible boolean parameters correctly
* Tue Jun 27 2017 Scott Dodson <[email protected]> 3.6.123.1003-1
- Generate loopback kubeconfig separately to preserve OpenShift CA certificate.
- registry: look for the oc executable in /usr/local/bin and ~/bin
- router: look for the oc executable in /usr/local/bin and ~/bin
- Retry docker startup once ([email protected])
* Tue Jun 27 2017 Scott Dodson <[email protected]> 3.6.123.1002-1
- Fix typo in fluentd_secureforward_contents variable
- Reverting quotation change in ansible_service_broker install for etcd
* Mon Jun 26 2017 Scott Dodson <[email protected]> 3.6.123.1001-1
- oc_atomic_container: use rpm to check the version. ([email protected])
- Fix .spec for stagecut ([email protected])
- Picking change from sdodson ([email protected])
- openshift_version: skip nfs and lb hosts ([email protected])
- openshift_checks: eval groups before including role ([email protected])
- Adding volume fact for etcd for openshift ansible service broker
- Updating to label node and wait for apiservice to be healthy and started
- Also configure default registry on HA masters ([email protected])
- Fix parsing certs with very large serial numbers ([email protected])
- fix yamllint issues ([email protected])
- openshift_logging: use empty default for storage labels ([email protected])
- Set clean install and etcd storage on first master to fix scaleup
- images, syscontainer: change default value for ANSIBLE_CONFIG
- Cleanup/updates for env variables and etcd image ([email protected])
- Sync 3.5 cfme templates over to 3.6 ([email protected])
- Moving checks down after required initialization happens.
- add play and role to install ansible-service-broker ([email protected])
- Creation of service_catalog and placeholder broker roles
- GlusterFS: Use proper namespace for heketi command and service account
- Fixing quote issue. ([email protected])
- GlusterFS: Fix heketi secret name ([email protected])
- Fix for dynamic pvs when using storageclasses. ([email protected])
- Ensure that host pki tree is mounted in containerized components
* Fri Jun 23 2017 Jenkins CD Merge Bot <[email protected]> 3.6.123-1
- releases: enable build/push with multiple tags ([email protected])
- Update template examples for 3.6 ([email protected])
- Reverting v prefix introduced by stagecut ([email protected])
- Fixed readme doc. ([email protected])
- Adding version field for stagecut ([email protected])
- Remove package_update from install playbook ([email protected])
- Restart NetworkManager only if dnsmasq was used
- remove extra close brace in example inventory ([email protected])
- Adding option for serviceAccountConfig.limitSecretReferences
- doc: Add system_container examples to inventory ([email protected])
- system_containers: Add openshift_ to other system_container vars
- system_containers: Add openshift_ to use_system_containers var
- detect etcd service name based on etcd runtime when restarting
- set proper etcd_data_dir for system container ([email protected])
- etcd, system_container: do not mask etcd_container ([email protected])
- etcd, system_container: do not enable system etcd ([email protected])
- oc_atomic_container: Require 1.17.2 ([email protected])
- Verify matched openshift_upgrade_nodes_label ([email protected])
- bug 1457642. Use same SG index to avoid seeding timeout ([email protected])
* Wed Jun 21 2017 Jenkins CD Merge Bot <[email protected]> 3.6.122-1
-
* Tue Jun 20 2017 Jenkins CD Merge Bot <[email protected]> 3.6.121-1
- Updating default from null to "" ([email protected])