forked from openshift/openshift-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
openshift-ansible.spec
6101 lines (5690 loc) · 315 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.5
Release: 1%{?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: %{name}-docs = %{version}-%{release}
Requires: %{name}-playbooks = %{version}-%{release}
Requires: %{name}-roles = %{version}-%{release}
Requires: %{name}-filter-plugins = %{version}-%{release}
Requires: %{name}-lookup-plugins = %{version}-%{release}
Requires: %{name}-callback-plugins = %{version}-%{release}
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-files install
cp -rp files %{buildroot}%{_datadir}/ansible/%{name}/
# 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-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}/files
%{_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}-%{release}
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}-%{release}
Requires: %{name}-roles = %{version}-%{release}
Requires: %{name}-lookup-plugins = %{version}-%{release}
Requires: %{name}-filter-plugins = %{version}-%{release}
Requires: %{name}-callback-plugins = %{version}-%{release}
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}-%{release}
Requires: %{name}-lookup-plugins = %{version}-%{release}
Requires: %{name}-filter-plugins = %{version}-%{release}
Requires: %{name}-callback-plugins = %{version}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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}-%{release}
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
* Thu Nov 09 2017 Jenkins CD Merge Bot <[email protected]> 3.7.5-1
-
* Wed Nov 08 2017 Jenkins CD Merge Bot <[email protected]> 3.7.4-1
-
* Wed Nov 08 2017 Jenkins CD Merge Bot <[email protected]> 3.7.3-1
- Adding configuration for keeping transient namespace on error.
- Use openshift.common.client_binary ([email protected])
- Fix examples image streams ([email protected])
- Remove duplicate defaulting for ASB and TSB ([email protected])
- Fix preupgrade authorization objects are in sync minor versions
- General template updates for v3.7 ([email protected])
- Update to xPaaS v1.4.6 ([email protected])
- Bug 1511044- Slurp the etcd certs instead of using the lookup
- Change prometheus default namespace to 'openshift-metrics'
- Bootstrap enhancements. ([email protected])
- reconcile registry-console and docker_image_availability ([email protected])
* Wed Nov 08 2017 Jenkins CD Merge Bot <[email protected]> 3.7.2-1
- Remove debug code that was mistakenly committed ([email protected])
- Correct service restart command ([email protected])
- Give service-catalog controller-manager permissions to update status of
ClusterServiceClasses and ClusterServicePlans ([email protected])
* Wed Nov 08 2017 Jenkins CD Merge Bot <[email protected]> 3.7.1-1
- Bug 1510636- add name to local registry config ([email protected])
* Wed Nov 08 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.198.0
- container_binary_sync: Remove atomic prefix from image ([email protected])
- Bug 1510546- Fix previous fix, task was indented one level too deep
- Use oc rather than kubectl ([email protected])
- Re-add challenge auth verification to github and google ([email protected])
- Move fact definition that breaks when check to end of block
- [Bug 1509354] Check if routers have certificates and use them
- Fix v3.6 xpaas image streams ([email protected])
- Fix v3.7 xpaas image streams ([email protected])
- Fix prometheus default vars ([email protected])
- openshift_checks: Add OVS versions for OCP 3.7 ([email protected])
- Proper quotes ([email protected])
- Update service broker configmap and serviceaccount privileges
- Add etcd as part of inventory file. Otherwise, it fails as "Running etcd as
an embedded service is no longer supported." ([email protected])
- Add centos based dotnet 2.0 image streams ([email protected])
* Tue Nov 07 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.197.0
- Temporarily set master servingInfo.clientCA as client-ca-bundle.crt during
rolling CA redeployment. ([email protected])
- container-engine: ensure /var/lib/containers/ is properly labelled
- Moving docker location to share path with system containers.
- Retry restarting master controllers ([email protected])
- Bug 1509680- Fix ansible-service-broker registry validations
- Fix preupgrade authorization objects are in sync ([email protected])
- Bug 1507617- Move etcd into its own service/dc with SSL ([email protected])
* Mon Nov 06 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.196.0
- Bug 1509052 - Remove logfile from broker config ([email protected])
- Fix github auth validation ([email protected])
- Re-generate lib_openshift ([email protected])
- Remove provisioner restrictions on oc_storageclass ([email protected])
* Mon Nov 06 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.195.0
- Bug 1507787- add full path to default asb etcd image ([email protected])
* Sun Nov 05 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.194.0
- Revert "Bootstrap enhancements." ([email protected])
* Sun Nov 05 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.193.0
- management: enterprise users must acknowledge use of beta software
* Sat Nov 04 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.192.0
- Bootstrap enhancements. ([email protected])
- Fix master upgrade version detect and systemd enable ([email protected])
- Correct groupname during upgrade_control_plane play ([email protected])
- openshift_hosted: Add docker-gc ([email protected])
- Remove old /etc/yum.repos.d/openshift_additional.repo file.
- CFME: Use cluster_hostname if cluster_public_hostname isn't available
- Use client binary and well defined kubeconfig ([email protected])
- Ensure install and remove are mutually exclusive via
openshift_sanitize_inventory ([email protected])
- Enable SC, ASB, TSB by default ([email protected])
- Using the currently attached pvc for an ES dc if available, otherwise falling
back to current logic ([email protected])
- Adding elb changes to provision elbs and add to scale group.
- Give admin and edit roles permission to patch ServiceInstances and
ServiceBindings ([email protected])
* Fri Nov 03 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.191.0
- Adding CONFIG_FILE option back. ([email protected])
- Configurable node config location. ([email protected])
- Add enterprise prometheus image defaults ([email protected])
- Adding meta/main.yml to allow for Galaxy use of this repo ([email protected])
* Thu Nov 02 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.190.0
- check presence of v2 snapshot before the migration proceeds
- Remove delegate_to from openshift_facts within the openshift_ca role.
- Don't use possibly undefined variables in error messages
- MTU for bootstrapping should default to openshift_node_sdn_mtu
- Retry service account bootstrap kubeconfig creation ([email protected])
- Docker: make use of new etc/containers/registries.conf optional
- Add rules to the view ClusterRole for service catalog. ([email protected])
- Updating console OPENSHIFT_CONSTANTS flag for TSB ([email protected])
- GlusterFS: Fix registry storage documentation ([email protected])
- fix comment and make it visible to end-user ([email protected])
- escape also custom_cors_origins ([email protected])
- add comment on regexp specifics ([email protected])
- escape corsAllowedOrigins regexp strings and anchor them
* Wed Nov 01 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.189.0
- Stating that certificate it is required when doing SSL on ELB.
- Ensure GCP image build instance gets cleaned up on teardown
- Switch from bind-interfaces to bind-dynamic ([email protected])
- Remove unused osm_controller_lease_ttl ([email protected])
- Delete images located in a family named {{ prefix }}images
- Use global IP to indicate node should pick DNS ([email protected])
- Remove project metadata prefixed with the cluster prefix
- Use openshift.node.registry_url instead of oreg_url ([email protected])
- Allow master node group to wait for stable on GCP ([email protected])
- GCP cannot use AWS growpart package ([email protected])
- dnsmasq cache-size dns-forward-max change ([email protected])
- Also require that we match the release ([email protected])
- Add arbitrary firewall port config to master too ([email protected])
- remove master.service during the non-ha to ha upgrade ([email protected])
- Removing unneeded bootstrap which moved into the product.
- Add retry logic to docker auth credentials ([email protected])
- Retry restarting journald ([email protected])
- Modify StorageClass name to standard ([email protected])
- Give PV & PVC empty storage class to avoid being assigned default gp2
- Use oc_project to ensure openshift_provisioners_project present
- Fix yaml formatting ([email protected])
- Create default storageclass for cloudprovider openstack ([email protected])
- preserve the oo-install ansible_inventory_path value ([email protected])
* Tue Oct 31 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.188.0
- Add dm_thin_pool for gluster use ([email protected])
- Fix broken oc_secret update function ([email protected])
- add new clusterNetworks fields to new installs ([email protected])
- docker: Create openshift_docker_is_node_or_master variable
- Correctly install cockpit ([email protected])
- Glusterfs storage templates for v1.5 added ([email protected])
- bug 1501599. Omit logging project from overcommit restrictions
- GlusterFS: Remove image option from heketi command ([email protected])
* Mon Oct 30 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.187.0
-
* Sun Oct 29 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.186.0
-
* Sat Oct 28 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.185.0
- bug 1506073. Lower cpu request for logging when it exceeds limit
- Update the name of the service-catalog binary ([email protected])
- disk_availability check: include submount storage ([email protected])
* Fri Oct 27 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.184.0
- cri-o: Set max log size to 50 mb ([email protected])
- cri-o: open port 10010 ([email protected])
- bug 1435144. Remove uneeded upgrade in openshift_logging role
- Remove inadvertently committed inventory file ([email protected])
- crio: restorcon /var/lib/containers ([email protected])
- Correct openshift_release regular expression ([email protected])
- crio: Add failed_when to overlay check ([email protected])
- docker: set credentials when using system container ([email protected])
- Change dnsmasq to bind-interfaces + except-interfaces ([email protected])
- Fix CA Bundle passed to service-catalog broker for ansible-service-broker
- Renaming csr to bootstrap for consistency. ([email protected])
- Add master config upgrade hook to upgrade-all plays ([email protected])
- Remove 'Not Started' status from playbook checkpoint ([email protected])
- Force include_role to static for loading openshift_facts module
- Make openshift-ansible depend on all subpackages ([email protected])
- Refactor health check playbooks ([email protected])
* Fri Oct 27 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.183.0
-
* Thu Oct 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.182.0
- Fixing documentation for the cert_key_path variable name.
- Moving removal of unwanted artifacts to image_prep. ([email protected])
- Ensure journald persistence directories exist ([email protected])
- Fix lint ([email protected])
- Move add_many_container_providers.yml to playbooks/byo/openshift-management
with a noop task include to load filter plugins. ([email protected])
- Refactor adding multiple container providers ([email protected])
- Management Cleanup and Provider Integration ([email protected])
* Thu Oct 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.181.0
- Fix loop_var warnings during logging install ([email protected])
- Fix typo and add detailed comments in kuryr ([email protected])
* Thu Oct 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.179.0
- Remove pause from master service startup ([email protected])
- Change default in prometheus storage type to emptydir ([email protected])
- Bug 1491636 - honor node selectors ([email protected])
- Sync latest imagestreams and templates ([email protected])
- Remove base package install ([email protected])
- etcd: remove hacks for the system container ([email protected])
- Ensure deployment_subtype is set within openshift_sanitize_inventory.
- Add installer checkpoint for prometheus ([email protected])
- Remove unused registry_volume_claim variable ([email protected])
* Wed Oct 25 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.178.0
- Split prometheus image defaults to prefix and version ([email protected])
- Remove extraneous spaces that yamllint dislikes ([email protected])
- Fix edit and admin role patching for service catalog ([email protected])
- strip dash when comparing version with Python3 ([email protected])
- Bug 1452939 - change Logging & Metrics imagePullPolicy ([email protected])
- Remove role bindings during service catalog un-install ([email protected])
- Fix a few small issues in service catalog uninstall ([email protected])
- Remove incorrect validation for OpenIDIdentityProvider ([email protected])
- Enable oreg_auth credential replace during upgrades ([email protected])
- Handle bootstrap behavior in GCP template ([email protected])
- Ensure upgrades apply latest journald settings ([email protected])
* Tue Oct 24 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.177.0
- Check if the master service is non-ha or not ([email protected])
- Correct host group for controller restart ([email protected])
- Set the proper external etcd ip address when migrating embeded etcd
- Switch to stateful set in prometheus ([email protected])
- cli: use the correct name for the master system container
- cli: do not pull again the image when using Docker ([email protected])
- verstion_gte seems unreliable on containerized installs ([email protected])
- Retry reconcile in case of error and give up eventually ([email protected])
- Updating ocp es proxy image to use openshift_logging_proxy_image_prefix if
specified ([email protected])
- Generate all internal hostnames of no_proxy ([email protected])
- Add nfs variables documentation to README file ([email protected])
- Avoid undefined variable in master sysconfig template ([email protected])
- Ensure proper variable templating for skopeo auth credentials
* Mon Oct 23 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.176.0
- Update defaults ([email protected])
- Use service-ca.crt instead of master ca.crt ([email protected])
- use master cert ([email protected])
- Bug 1496426 - add asb-client secret to openshift-ansible-service-broker
namespace ([email protected])
- docker: Move enterprise registry from pkg to main ([email protected])
- systemcontainers: Verify atomic.conf proxy is always configured
- Add variable to control whether NetworkManager hook is installed
* Mon Oct 23 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.175.0
-
* Sun Oct 22 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.174.0
-
* Sun Oct 22 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.173.0
-
* Sun Oct 22 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.172.0
-
* Sat Oct 21 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.171.0
- Use "requests" for CPU resources instead of limits
- [bz1501271] Attempt to use ami ssh user and default to ansible_ssh_user.
- Fix undefined variable for master upgrades ([email protected])
- Adding pre check to verify clusterid is set along with cloudprovider when
performing upgrade. ([email protected])
* Fri Oct 20 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.170.0
- Check for container runtime prior to restarting when updating system CA
trust. ([email protected])
- bug 1489498. preserve replica and shard settings ([email protected])
- Set servingInfo.clientCA to ca.crt during upgrade. ([email protected])
* Fri Oct 20 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.169.0
- Initial Kuryr support ([email protected])
- Indentation errors ([email protected])
- Bug 1503233 - Add liveness and readiness probe checks to ASB deploymentconfig
* Fri Oct 20 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.168.0
-
* Thu Oct 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.167.0
-
* Thu Oct 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.166.0
-
* Thu Oct 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.165.0
-
* Thu Oct 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.164.0
- Change to service-signer.crt for template_service_broker CA_BUNDLE
- Use service-signer.crt for ca_bundle passed to clusterservicebroker
- Rename ServiceBroker to ClusterServiceBroker for ansible_service_broker task.
- Add apiserver.crt to service-catalog controller-manager deployment.
- Remove redundant faulty role binding ifrom
kubeservicecatalog_roles_bindings.yml ([email protected])
- Update service catalog playbook for service-catalog rc1 ([email protected])
* Thu Oct 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.163.0
- set use_manageiq as default ([email protected])
* Thu Oct 19 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.162.0
- Wait longer for stable GCP instances ([email protected])
- Remove unneeded master config updates during upgrades ([email protected])
* Wed Oct 18 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.161.0
-
* Wed Oct 18 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.160.0
- Fix pvc selector default to be empty dict instead of string
- Fix typo in setting prom-proxy memory limit ([email protected])
- Do not remove files for bootstrap if resolv or dns. ([email protected])
- Fix missing docker option signature-verification ([email protected])
- Fix prometheus role nfs ([email protected])
* Wed Oct 18 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.159.0
- Updating openshift-ansible.spec file to include files dir
- Bug 1501768: fix eventrouter nodeSelector padding ([email protected])
- Reverting proxy image version to v1.0.0 to pass CI ([email protected])
- Making travis happy ([email protected])
- cri-o: error out when node is a Docker container ([email protected])
- Rewire openshift_template_service_broker_namespaces configurable
- Ensure controllerConfig.serviceServingCert is correctly set during upgrade.
- Updating pattern for elasticsearch_proxy images ([email protected])
- Updating ES proxy image prefix and version to match other components
- Add ability to set node and master imageConfig to latest ([email protected])
- Restart all controllers to force reconfiguration during upgrade
* Tue Oct 17 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.158.0
- Refactor openshift-management entry point ([email protected])
- Add switch to enable/disable container engine's audit log being stored in ES.
* Mon Oct 16 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.157.0
- data migration of embedded etcd not allowed ([email protected])
- GlusterFS: remove topology reference from deploy-heketi ([email protected])
* Mon Oct 16 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.156.0
- set initial etcd cluster properly during system container scale up
* Sun Oct 15 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.155.0
-
* Sat Oct 14 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.154.0
-
* Fri Oct 13 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.153.0
- default groups.oo_new_etcd_to_config to an empty list ([email protected])
* Fri Oct 13 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.152.0
-
* Fri Oct 13 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.151.0
- updated dynamic provision section for openshift metrics to support storage
class name ([email protected])
* Fri Oct 13 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.150.0
- Ensure upgrade playbook exits on health check failures ([email protected])
- Ensure docker is installed for containerized load balancers
- Fix containerized node service unit placement order ([email protected])
- Provisioning Documentation Updates ([email protected])
* Thu Oct 12 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.149.0
- Fix broken debug_level ([email protected])
- Ensure host was reached for proper conditional validation
- Ensure docker service status actually changes ([email protected])
- Display warnings at the end of the control plane upgrade ([email protected])
- Force reconciliation of role for 3.6 ([email protected])
- Remove etcd health check ([email protected])
- migrate embedded etcd to external etcd ([email protected])
* Wed Oct 11 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.148.0
- Bug 1490647 - logging-fluentd deployed with openshift_logging_use_mux=false
fails to start due to missing ([email protected])
- Fix typo in inventory example ([email protected])
- Separate tuned daemon setup into a role. ([email protected])
- crio, docker: expect openshift_release to have 'v' ([email protected])
- rebase on master ([email protected])
- Add fedora compatibility ([email protected])
- Allow checkpoint status to work across all groups ([email protected])
- Add valid search when search does not exist on resolv.conf
* Tue Oct 10 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.147.0
- Add PartOf to docker systemd service unit. ([email protected])
- crio: use systemd manager ([email protected])
- Ensure servingInfo.clientCA is set as ca.crt rather than ca-bundle.crt.
- crio, docker: use openshift_release when openshift_image_tag is not used
- crio: fix typo ([email protected])
- Update registry_config.j2 ([email protected])
- Update registry_config.j2 ([email protected])
* Mon Oct 09 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.146.0
- docker_image_availability: credentials to skopeo ([email protected])
- Rename openshift_cfme role to openshift_management ([email protected])
* Mon Oct 09 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.145.0
- add missing restart node handler to flannel ([email protected])
- Switch to configmap leader election on 3.7 upgrade ([email protected])
- crio.conf.j2: sync from upstream ([email protected])
- cri-o: use overlay instead of overlay2 ([email protected])
- Ensure docker is restarted when iptables is restarted ([email protected])
- Stop including origin and ose hosts example file ([email protected])
- node: make node service PartOf=openvswitch.service when openshift-sdn is used
* Fri Oct 06 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.144.0
- fix typo for default in etcd ([email protected])
- Bumping version of service catalog image for 3.7 ([email protected])
- remove duplicate [OSEv3:children] group ([email protected])
- Fix lint error ([email protected])
- Update hosts.ose.example ([email protected])
- Remove the no-longer-used App/DB pv size override variables from inventories
- openshift_checks: lb and nfs do not need docker ([email protected])
- openshift_checks: use oo group names everywhere ([email protected])
- Add notes about SA token. Improve NFS validation. ([email protected])
- Hooks for installing CFME during full openshift installation
- Documentation ([email protected])
- Import upstream templates. Do the work. Validate parameters.
- CFME 4.6 work begins. CFME 4.5 references added to the release-3.6 branch
- Update hosts.origin.example ([email protected])
- Add logging es prometheus endpoint ([email protected])
- bug 1497401. Default logging and metrics images to 3.7 ([email protected])
- Ensure docker service started prior to credentials ([email protected])
- Adding support for an inventory directory/hybrid inventory
- Remove unused tasks file in openshift_named_certificates ([email protected])
- Move node cert playbook into node config path ([email protected])
- Move master cert playbooks into master config path ([email protected])
- Move etcd cert playbooks into etcd config path ([email protected])
- Fix hosted selector variable migration ([email protected])
- Bug 1496271 - Perserve SCC for ES local persistent storage
- Limit hosts that run openshift_version role ([email protected])
- Update ansible-service-broker config to track latest broker
- fix master-facts for provisioning ([email protected])
- Make provisioning steps more reusable ([email protected])
- logging: honor openshift_logging_es_cpu_limit ([email protected])
- Addressing tox issues ([email protected])
- bug 1482661. Preserve ES dc nodeSelector and supplementalGroups
- Checking if any openshift_*_storage_kind variables are set to dynamic without
enabling dynamic provisioning ([email protected])
- Removing setting pvc size and dynamic to remove looped var setting
* Wed Oct 04 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.143.0
- Limit base-package install during master upgrades ([email protected])
- Fix provisiong scale group and elb logic ([email protected])
* Tue Oct 03 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.142.0
- Document that nfs_directory must conform to DNS-1123 ([email protected])
- Move node aws credentials to config.yml ([email protected])
- Use etcd_ip when communicating with the cluster as a peer in etcd scaleup.
- Ensure openshift.common.portal_net updated during scaleup.
- docker: fix some tox warnings ([email protected])
- Require openshift_image_tag in the inventory with openshift-enterprise
- crio: use the image_tag on RHEL ([email protected])
- docker: use the image_tag on RHEL ([email protected])
* Tue Oct 03 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.141.0
- Restore registires to /etc/sysconfig/docker ([email protected])
- Fix Prometheus byo entry point ([email protected])
- Update to the openshift_aws style scheme for variables ([email protected])
* Tue Oct 03 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.140.0
- openshift_checks: Fix incorrect list cast ([email protected])
- lib/base: Allow for empty option value ([email protected])
* Mon Oct 02 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.139.0
- Fix mispelling in error message yammlint -> yamllint ([email protected])
- Separate certificate playbooks. ([email protected])
- Reverting using uninstall variables for logging and metrics
- Add --image flag to setup-openshift-heketi-storage ([email protected])
* Mon Oct 02 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.138.0
- Fix typo in openshift_default_storage_class/README ([email protected])
- GlusterFS: make ServiceAccounts privileged when either glusterfs or heketi is
native ([email protected])
- Fix some provisioning variables ([email protected])
* Mon Oct 02 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.137.0
- openshift_node: Add MASTER_SERVICE on system container install
- openshift_node: Set DOCKER_SERVICE for system container ([email protected])
* Sun Oct 01 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.136.0
- Include openshift_hosted when redeploying router certificates to handle auto-
generated wildcard certificate or custom openshift_hosted_router_certificate.
- Check for router service annotations when redeploying router certificates.
- Remove oo_option symlink from specfile. ([email protected])
- Add a README.md to lookup_plugins/ ([email protected])
- Remove oo_option facts. ([email protected])
- block 3.6->3.7 upgrade if storage backend is not set to etcd3
- Changes necessary to support AMI building ([email protected])
* Sat Sep 30 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.135.0
- fix whitespace for centos repos ([email protected])
- Fix registry auth variable ([email protected])
- move health-checks and control-plane-verification before excluders
- Fix typo in files (Docker registries) ([email protected])
- Registering the broker for TSB ([email protected])
- Quick formatting updates to the logging README. ([email protected])
- openshift_facts: coerce docker_use_system_container to bool
- Migrate enterprise registry logic to docker role ([email protected])
- minor update to README and removed dead file ([email protected])
- Added new variables for logging role for remote-syslog plugin
- Remove some reminants of Atomic Enterprise ([email protected])
- Allow examples management to be disabled ([email protected])
- rename vars to avoid double negatives and ensuing confusion
- set prometheus endpoint properties to false by default ([email protected])
- add options to disable prometheus endpoints ([email protected])
- Enable JMX reporting of internal metrics ([email protected])
* Thu Sep 28 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.134.0
- OpenShift-Ansible Installer Checkpointing ([email protected])
- evaluate etcd_backup_tag variable ([email protected])
* Thu Sep 28 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.133.0
- papr: use F26 container for extended tests ([email protected])
- Fix typo in drop_etcdctl.yml ([email protected])
- Rename filter_plugins to unique names ([email protected])
- Fix missing quotes on openshift_aws_build_ami_ssh_user default
- papr: Workaround for RHBZ#1483553 ([email protected])
- Adding default for volume size if not set ([email protected])
- Fix origin repo deployment ([email protected])
- More variables in AWS provisioning plays ([email protected])
- Support installation of NetworkManager for provisioned nodes
- Set the etcd backend quota to 4GB by default ([email protected])
- logging: introducing event router ([email protected])
- logging: fix kibana and kibana-ops defaults ([email protected])
- papr: Use Fedora 26 ([email protected])
* Wed Sep 27 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.132.0
- make difference filter output a list for Python3 ([email protected])
- Updating to check for netnamespace kube-service-catalog to be ready
- consolidate etcd_common role ([email protected])
- Fluentd: one output tag, one output plugin ([email protected])
* Tue Sep 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.131.0
- Generate aggregator api client config in temporary directory.
* Tue Sep 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.130.0
- Passing in image parameter for tsb template ([email protected])
* Tue Sep 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.129.0
- Refactor openshift_hosted plays and role ([email protected])
- Remove logging ES_COPY feature ([email protected])
* Tue Sep 26 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.128.0
- check if the storage backend is set to etcd3 before upgrading to 3.7
- crio: detect the correct version of the images ([email protected])
- crio: set the correct image name with OSE ([email protected])
- resolve #5428: python-dbus not found ([email protected])
- Updating default behavior for installing metrics and logging. Separating out
uninstall to own variable ([email protected])
- Add booleans to prevent unwanted install of nuage roles. ([email protected])
- Set master facts prior to adding new etcd client urls to master config.
- Remove debugging statements and pause module ([email protected])
- Fix registry_auth logic for upgrades ([email protected])
- crio: skip installation on lbs and nfs nodes ([email protected])
- Remove override default.py callback plugin ([email protected])
- consolidate etcd_migrate role ([email protected])
- Add python3-PyYAML for Fedora installs ([email protected])
- Do a full stop/start when etcd certificates had expired.
- Move additional/block/insecure registires to /etc/containers/registries.conf
- Improve CA playbook restart logic and skip restarts when related services had
previously expired certificates. ([email protected])
- health checks: add diagnostics check ([email protected])
- Remove unused openshift_hosted_logging role ([email protected])
- consolidate etcd_upgrade role ([email protected])
- disable excluders after all pre-checks ([email protected])
- Fixed AnsibleUnsafeText by converting to int ([email protected])
- Ensure that hostname is lowercase ([email protected])
- Fix deprecated subscription-manager command
- Returning actual results of yedit query. Empty list was returning empty
dict. ([email protected])
- Default openshift_pkg_version to full version-release during upgrades
- Creating structure to warn for use of deprecated variables and set them in a
single location before they are no longer honored ([email protected])
- Remove default value for oreg_url ([email protected])
- Creating initial tsb role to consume and apply templates provided for tsb
- Set network facts using first master's config during scaleup.
- Use 3.7 RPM repo ([email protected])
- Changes for Nuage atomic ansible install
- Add 3.7 scheduler predicates ([email protected])
- Consolidate etcd certs roles ([email protected])
- GlusterFS can now be run more than once. Ability to add devices to nodes
- Ensure valid search on resolv.conf ([email protected])
- move (and rename) get_dns_ip filter into openshift_node_facts
- cri-o: Allow full image override ([email protected])
* Thu Sep 21 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.127.0
- Updating to always configure api aggregation with installation
- Do not reconcile in >= 3.7 ([email protected])
- Cleanup old deployment types ([email protected])
- crio: ensure no default CNI configuration files are left
- node: specify the DNS domain ([email protected])
- more retries on repoquery_cmd ([email protected])
- fix etcd back message error ([email protected])
- openshift_checks: enable providing file outputs ([email protected])
- Fix registry auth task ordering ([email protected])
- Prometheus role fixes ([email protected])
- papr: Update inventory to include required vars ([email protected])
- testing: Skip net vars on integration tests ([email protected])
- inventory: Update network variable doc ([email protected])
- installer image: use tmp file for vaultpass ([email protected])
- system container: use ansible root as cwd ([email protected])
- openshift_sanitize_inventory: Check for required vars ([email protected])
- No conversion to boolean and no quoting for include_granted_scopes.
- Correct firewall install for openshift-nfs ([email protected])
- inventory: Update versions to 3.7 ([email protected])
- Port origin-gce roles for cluster setup to copy AWS provisioning
- Bug 1491636 - honor openshift_logging_es_ops_nodeselector
- Setup tuned after the node has been restarted. ([email protected])
- Only attempt to start iptables on hosts in the current batch
- Removing setting of pod presets ([email protected])
- cri-o: Fix Fedora image name ([email protected])
- add retry on repoquery_cmd ([email protected])
- add retries to repoquery module ([email protected])
- Rework openshift-cluster into deploy_cluster.yml ([email protected])
- inventory generate: fix config doc ([email protected])
- inventory generate: remove refs to openshift_cluster_user ([email protected])
- inventory generate: always use kubeconfig, no login ([email protected])
- Scaffold out the entire build defaults hash ([email protected])