forked from openshift/openshift-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
openshift-ansible.spec
5682 lines (5325 loc) · 295 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.149.0%{?dist}
Summary: Openshift and Atomic Enterprise Ansible
License: ASL 2.0
URL: https:/openshift/openshift-ansible
Source0: https:/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-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
* 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])
- Use openshift.common.ip rather than ansible_default_ipv4 in etcd migration
playbook. ([email protected])
- Add IMAGE_VERSION to the image stream tag source ([email protected])
- Add loadbalancer config entry point ([email protected])
- pull openshift_master deps out into a play ([email protected])
- Don't assume storage_migration control variables are already boolean
- upgrade: Updates warning on missing required variables ([email protected])
- Update master config with new client urls during etcd scaleup.
- Increase rate limiting in journald.conf ([email protected])
- Correct logic for openshift_hosted_*_wait ([email protected])
- Adding mangagement-admin SC to admin role for management-infra project
- Only install base openshift package on masters and nodes ([email protected])
- Workaround Ansible Jinja2 delimiter warning ([email protected])
- openshift-checks: add role symlink ([email protected])
- double the required disk space for etcd backup ([email protected])
- openshift_health_check: allow disabling all checks ([email protected])
- docker_image_availability: fix local image search ([email protected])
- docker_image_availability: probe registry connectivity ([email protected])
- openshift_checks: add retries in python ([email protected])
- add inventory-generator under new sub pkg ([email protected])
- Re-enabling new tuned profile hierarchy (PR5089) ([email protected])
- Add `openshift_node_open_ports` to allow arbitrary firewall exposure
- Fix: authenticated registry support for containerized hosts
- [Proposal] OpenShift-Ansible Proposal Process ([email protected])
- Improve searching when conditions for Jinja2 delimiters ([email protected])
- Clarify requirement of having etcd group ([email protected])
- add health checks 3_6,3_7 upgrade path ([email protected])
- container-engine: Allow full image override ([email protected])
- Add openshift_public_hostname length check ([email protected])
- Skip failure dedup instead of crashing ([email protected])
- Properly quote "true" and "false" strings for include_granted_scopes.
- Move sysctl.conf customizations to a separate file ([email protected])
- Fix new_master or new_node fail check ([email protected])
- [Proposal] OpenShift-Ansible Playbook Consolidation ([email protected])
- GlusterFS: Allow option to use or ignore default node selectors
- GlusterFS: Clarify heketi URL documentation ([email protected])
- GlusterFS: Add files/templates for v3.7 ([email protected])
- Support setting annotations on Hawkular route ([email protected])
- add additional preflight checks to upgrade path ([email protected])
- hot fix for env variable resolve ([email protected])
- GlusterFS: Correct firewall port names ([email protected])
- Make RH subscription more resilient to temporary failures
* Mon Sep 11 2017 Jenkins CD Merge Bot <[email protected]> 3.7.0-0.126.0
- Fix rpm version logic for hosts ([email protected])
- Revert back to hostnamectl and previous default of not setting hostname
- Correct include path to not follow symlink ([email protected])
- Fix include path for docker upgrade tasks ([email protected])
- Fix issue with etcd_common when using pre_upgrade tag ([email protected])
- inventory: Denote new required upgrade variables ([email protected])
- upgrade: Verify required network items are set ([email protected])
- ami build process calls openshift-node/config.yml ([email protected])
* Fri Sep 08 2017 Scott Dodson <[email protected]> 3.7.0-0.125.1
- Consolidating AWS roles and variables underneath openshift_aws role.
- Fix README.md typo ([email protected])
- Fixing variables and allowing custom ami. ([email protected])
- Remove openshift-common ([email protected])
- Fix openshift_master_config_dir ([email protected])
- remove experimental-cri flag from node config ([email protected])
- cri-o: Split RHEL and CentOS images ([email protected])
- openshift_checks aos_version: also check installed under yum
- Create ansible role for deploying prometheus on openshift ([email protected])
- Fix: set openshift_master_config_dir to the correct value.
- Bump ansible requirement to 2.3 ([email protected])
- Move master additional config out of base ([email protected])
- Import dnf only if importing yum fails ([email protected])
- output skopeo image check command ([email protected])
- skip openshift_cfme_nfs_server if not using nfs ([email protected])
- bug 1487573. Bump the allowed ES versions ([email protected])
- update env in etcd.conf.j2 to reflect the latest naming ([email protected])
- logging set memory request to limit ([email protected])
- Use the proper pod subnet instead the services one ([email protected])
- elasticsearch: reintroduce readiness probe ([email protected])
- cri-o: add support for additional registries ([email protected])
- reverse order between router cert generation ([email protected])
- ensured to always use a certificate for the router ([email protected])
- Adding proxy env vars for dc/docker-registry ([email protected])
- oc_atomic_container: support Skopeo output ([email protected])
* 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