forked from openshift/openshift-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
openshift-ansible.spec
6634 lines (6200 loc) · 344 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.9.0
Release: 0.10.0%{?dist}
Summary: Openshift and Atomic Enterprise Ansible
License: ASL 2.0
URL: https://github.com/openshift/openshift-ansible
Source0: https://github.com/openshift/openshift-ansible/archive/%{commit}/%{name}-%{version}.tar.gz
BuildArch: noarch
Requires: ansible >= 2.4.1
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/* 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 Dec 14 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.10.0
- Bump requirements.txt to Ansible 2.4.1 ([email protected])
- Commit to stabalize RHSM operations. This code is derived from contrib
- Contiv systemd fixes ([email protected])
- Combine openshift_master/vars with defaults ([email protected])
- crio: change socket path to /var/run/crio/crio.sock ([email protected])
- Remove version requirement from openvswitch package, since listed version got
removed from repo ([email protected])
* Thu Dec 14 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.9.0
- etcd: use Fedora /latest/ instead of hardcoding the version
- docker: use Fedora /latest/ instead of hardcoding the version
- upgrade node mark 2 ([email protected])
- Refactor node upgrade to include less serial tasks ([email protected])
- fix 1519808. Only annotate ops projects when openshift_logging_use_ops=true
- Ensure that clients are version bound ([email protected])
- Support for making glusterfs storage class a default one.
- Add support for storage classes to openshift_prometheus role.
- Do not escalate privileges in logging stack deployment task
- Multimaster openshift+contiv fixes ([email protected])
- Sync latest image-streams and templates ([email protected])
* Tue Dec 12 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.8.0
- Remove empty openshift_hosted_facts role ([email protected])
- Refactor upgrade codepaths step 1 ([email protected])
* Tue Dec 12 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.7.0
- Remove bad openshift_examples symlink ([email protected])
- Changing the node group format to a list. ([email protected])
- Bump RPM version requirement ([email protected])
- Clarify version selection in README ([email protected])
* Tue Dec 12 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.6.0
- add openshift_master_api_port var to example inventory ([email protected])
- Allow 2 sets of hostnames for openstack provider ([email protected])
* Mon Dec 11 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.5.0
- Remove unneeded embedded etcd logic ([email protected])
* Mon Dec 11 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.4.0
- Copying upstream fix for ansible 2.4 ec2_group module. ([email protected])
- Add missing dependencies on openshift_facts role ([email protected])
* Mon Dec 11 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.3.0
- remove integration tests from tox ([email protected])
- correct ansible-playbook command syntax ([email protected])
- Add openshift_facts to upgrade plays for service_type ([email protected])
- Check for openshift attribute before using it during CNS install.
* Mon Dec 11 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.2.0
- GlusterFS: Add playbook doc note ([email protected])
- Fix openshift hosted registry rollout ([email protected])
- Remove container_runtime from the openshift_version ([email protected])
* Fri Dec 08 2017 Jenkins CD Merge Bot <[email protected]> 3.9.0-0.1.0
- Cleanup byo references ([email protected])
- openshift_node: reintroduce restart of CRI-O. ([email protected])
- container-engine: skip openshift_docker_log_driver when it is False
- container-engine: log-opts is a dictionary in the daemon.json file
- openshift_version: add dependency to openshift_facts ([email protected])
- openshift_version: define openshift_use_crio_only ([email protected])
- openshift_version: add dependency to container_runtime ([email protected])
- crio: define and use l_is_node_system_container ([email protected])
- Update deprecation checks - include: ([email protected])
- Add os_firewall to prerequisites.yml ([email protected])
- add 3.8 templates for gluster ep and svc ([email protected])
- Remove openshift.common.service_type ([email protected])
- Remove unused openshift_env_structures and openshift_env ([email protected])
- Fix incorrect register name master registry auth ([email protected])
- Include Deprecation: Convert to import_playbook ([email protected])
- add 3.8 templates for gluster ep and svc ([email protected])
- Remove all uses of openshift.common.admin_binary ([email protected])
- Implement container_runtime playbooks and changes ([email protected])
- Playbook Consolidation - byo/config.yml ([email protected])
- openshift_logging_kibana: fix mixing paren ([email protected])
- Fix ami building. ([email protected])
- Include Deprecation: Convert to include_tasks ([email protected])
- Add missing symlinks in openshift-logging ([email protected])
- Fix generate_pv_pvcs_list plugin undef ([email protected])
- Playbook Consolidation - etcd Upgrade ([email protected])
- bug 1519622. Disable rollback of ES DCs ([email protected])
- Remove all references to pacemaker (pcs, pcsd) and
openshift.master.cluster_method. ([email protected])
- Remove entry point files no longer needed by CI ([email protected])
- Don't check for the deployment_type ([email protected])
- Get the correct value out of openshift_release ([email protected])
- Fix oreg_auth_credentials_create register var ([email protected])
- Fix and cleanup not required dns bits ([email protected])
- Fix hosted vars ([email protected])
- Remove duplicate init import in network_manager.yml ([email protected])
- Document testing repos for dev purposes ([email protected])
- Remove unused protected_facts_to_overwrite ([email protected])
- Use openshift testing repos for openstack ([email protected])
- Use openshift_release instead of ose_version ([email protected])
- Remove the ose_version check ([email protected])
- Allow number of retries in openshift_management to be configurable
- Bumping to 3.9 ([email protected])
- Cleanup unused openstack provider code ([email protected])
- Adding 3.9 tito releaser ([email protected])
- Implement container runtime role ([email protected])
- Fix glusterfs checkpoint info ([email protected])
- storage_glusterfs: fix typo ([email protected])
- Playbook Consolidation - Redeploy Certificates ([email protected])
- Fix tox ([email protected])
- Remove shell environment lookup ([email protected])
- Revert "Fix syntax error caused by an extra paren" ([email protected])
- Revert "Fix the env lookup fallback in rhel_subscribe" ([email protected])
- Remove reading shell environment in rhel_subscribe ([email protected])
- retry package operations ([email protected])
- Add v3.9 support ([email protected])
- Playbook Consolidation - openshift-logging ([email protected])
- Do not escalate privileges in jks generation tasks ([email protected])
- Fix inventory symlinks in origin-ansible container. ([email protected])
- Initial upgrade for scale groups. ([email protected])
- Update the doc text ([email protected])
- Optionally subscribe OpenStack RHEL nodes ([email protected])
- Fix the env lookup fallback in rhel_subscribe ([email protected])
- Fix syntax error caused by an extra paren ([email protected])
- Fix no_log warnings for custom module ([email protected])
- Add external_svc_subnet for k8s loadbalancer type service
- Remove openshift_facts project_cfg_facts ([email protected])
- Remove dns_port fact ([email protected])
- Bug 1512793- Fix idempotence issues in ASB deploy ([email protected])
- Remove unused task file from etcd role ([email protected])
- fix type in authroize ([email protected])
- Use IP addresses for OpenStack nodes ([email protected])
- Update prometheus to 2.0.0 GA ([email protected])
- remove schedulable from openshift_facts ([email protected])
- inventory: Add example for service catalog vars ([email protected])
- Correct usage of include_role ([email protected])
- Remove openshift.common.cli_image ([email protected])
- Fix openshift_env fact creation within openshift_facts. ([email protected])
- Combine openshift_node and openshift_node_dnsmasq ([email protected])
- GlusterFS: Remove extraneous line from glusterblock template
- Remove openshift_clock from meta depends ([email protected])
- Simplify is_master_system_container logic ([email protected])
- dist.iteritems() no longer exists in Python 3. ([email protected])
- Remove spurrious file committed by error ([email protected])
- Fix name of the service pointed to by hostname
- Missed the default value after the variable name change...
- Change the name of the variable and explicitely document the names
- Allow to set the hostname for routes to prometheus and alertmanager
- Allow openshift_install_examples to be false ([email protected])
- Include Deprecation - openshift-service-catalog ([email protected])
- Remove is_openvswitch_system_container from facts ([email protected])
- Workaround the fact that package state=present with dnf fails for already
installed but excluded packages. ([email protected])
- With dnf repoquery and excluded packages, --disableexcludes=all is needed to
list the package with --installed. ([email protected])
- Add support for external glusterfs as registry backend ([email protected])
- cri-o: honor additional and insecure registries again ([email protected])
- docker: copy Docker metadata to the alternative storage path
- Add check for gluterFS DS to stop restarts ([email protected])
- Bug 1514417 - Adding correct advertise-client-urls ([email protected])
- Uninstall tuned-profiles-atomic-openshift-node as defined in origin.spec
- Mod startup script to publish all frontend binds ([email protected])
* Thu Nov 23 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.13.0
-
* Thu Nov 23 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.12.0
-
* Thu Nov 23 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.11.0
-
* Thu Nov 23 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.10.0
- tox.ini: simplify unit test reqs ([email protected])
- Remove unused task files ([email protected])
- Playbook Consolidation - openshift-provisioners ([email protected])
- Include Deprecation - openshift-prometheus ([email protected])
- Include Deprecation - openshift-node ([email protected])
- Include Deprecation - openshift-management ([email protected])
- Include Deprecation - openshift-glusterfs ([email protected])
- Include Deprecation - openshift-master ([email protected])
- Include Deprecation - openshift-hosted ([email protected])
- Playbook Consolidation - openshift-service-catalog ([email protected])
- Include Deprecation - openshift-nfs ([email protected])
- Include Deprecation - openshift-metrics ([email protected])
- Include Deprecation - openshift-etcd ([email protected])
- Fix system_images_registry variable ([email protected])
- Include Deprecation - openshift-loadbalancer ([email protected])
- Include Deprecation - openshift-checks ([email protected])
- Playbook Consolidation - openshift-management ([email protected])
- Playbook Consolidation - openshift-master ([email protected])
- Playbook Consolidation - openshift-hosted ([email protected])
- Place-holder for prerequisites.yml ([email protected])
- Cleanup etcd runtime variable. ([email protected])
- Fix uninstall option for prometheus ([email protected])
- Playbook Consolidation - openshift-glusterfs ([email protected])
- Playbook Consolidation - openshift-metrics ([email protected])
- Playbook Consolidation - openshift-loadbalancer ([email protected])
- hosted_registry: clean up tmp mount point and fstab ([email protected])
* Wed Nov 22 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.9.0
- Fix node system container var ([email protected])
- Add temporary playbook for CI test functionality ([email protected])
- Playbook Consolidation - openshift-node ([email protected])
- Fix logic for any sys containers ([email protected])
- containerPort must be an int; correctly quote/brace replicas value
- papr: use new PAPR_PULL_TARGET_BRANCH ([email protected])
- Refactor etcd image ([email protected])
- GlusterFS: Files and templates for 3.8 ([email protected])
- Only remove empty keys from env if env exists ([email protected])
- Upgrade to etcd 3.2 ([email protected])
- Allow modifying and adding prometheus application arguments
- Playbook Consolidation - openshift-nfs ([email protected])
- Playbook Consolidation - openshift-etcd ([email protected])
- Include Deprecation - Init Playbook Paths ([email protected])
* Mon Nov 20 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.8.0
-
* Mon Nov 20 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.7.0
-
* Mon Nov 20 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.6.0
-
* Sun Nov 19 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.5.0
-
* Sun Nov 19 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.4.0
- bug 1498398. Enclose content between store tag ([email protected])
* Fri Nov 17 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.3.0
- papr: auto-detect image tag to use and bump to f27 ([email protected])
- Updating mtu value to int ([email protected])
- fix the logging-es-prometheus selector ([email protected])
- GlusterFS: Add configuration for auto creating block-hosting volumes
- Playbook Consolidation - openshift-checks ([email protected])
- Combine openshift_node and openshift_node_upgrade ([email protected])
- registry-console: align image and check ([email protected])
- registry-console template 3.8 consistency ([email protected])
- registry-console template 3.7 consistency ([email protected])
- registry-console template 3.6 consistency ([email protected])
* Thu Nov 16 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.2.0
- Fix openstack init ([email protected])
- Ensure node service is started. ([email protected])
- Added aos-3.8 releaser for tito ([email protected])
- Playbook Consolidation - Initialization ([email protected])
- Minor tweaks to ansible.cfg and example inventory ([email protected])
- Removed old version code ([email protected])
- Fixing islnk. ([email protected])
- Removing setting prefix and version facts in openshift_logging to let the
component roles set their defaults ([email protected])
- Create prometheus configmaps before statefulset ([email protected])
- Bug 1510496 - logging: honor ES PVC size ([email protected])
- Combine master upgrade play with role ([email protected])
- Fix stale data in openshift_facts for logging ([email protected])
- Start requiring Ansible 2.4 ([email protected])
- Fixing origin default for es proxy ([email protected])
- Addressing tox errors ([email protected])
- Addressing comments ([email protected])
- Initial Kuryr Ports Pool Support ([email protected])
- Remove an unused retry file ([email protected])
- Namespace the docker volumes ([email protected])
- Fix tox ([email protected])
- Namespace the OpenStack vars ([email protected])
- Use `null` instead of `False` where it makes sense ([email protected])
- Simplify the template paths for the storage setup ([email protected])
- Use the default `item` loop variable for checks ([email protected])
- Move the selinux check up ([email protected])
- Add the DNS updates and rename the openstack vars ([email protected])
- Remove the subnet_update_dns_servers task list ([email protected])
- Move the vars/main.yml to defaults ([email protected])
- FIXUP ANSIBLE CFG ([email protected])
- Remove the static_inventory and bastion samples ([email protected])
- Use the existing ansible.cfg file ([email protected])
- Remove the subscription-manager role ([email protected])
- Add a stub of the dns record update code in ([email protected])
- Use correct host group in provision.yml ([email protected])
- Remove the post-install and scale-up playbooks ([email protected])
- Remove the openstack custom-actions for now ([email protected])
- Remove the extra roles ([email protected])
- Add openshift_openstack role and move tasks there ([email protected])
- Use the docker-storage-setup role ([email protected])
- Update readme ([email protected])
- Update lookup plugins path ([email protected])
- .gitignore casl-infra ([email protected])
- Move the OpenStack playbooks ([email protected])
- Updating logging components image defaulting pattern to match
openshift_logging pattern ([email protected])
- logging with static pvc: allow specifying the storage class name
- Add role to configure project request template ([email protected])
- Remove bash highlight ([email protected])
- Revert the console hostname change ([email protected])
- Add Extra CAs (custom post-provision action) (#801) ([email protected])
- Add Flannel support (#814) ([email protected])
- Docker storage fix (#812) ([email protected])
- [WIP] Merge server with nofloating server heat templates (#761)
- Support separate data network for Flannel SDN (#757) ([email protected])
- Add Extra Docker Registry URLs (custom post-provision action) (#794)
- Make the private key examples consistent ([email protected])
- Allow the specification of server group policies when provisioning openstack
(#747) ([email protected])
- Attach additional RHN Pools (post-provision custom action) (#753)
- Streamline the OpenStack provider README ([email protected])
- Adding support for cluster-autoscaler role ([email protected])
- Fix for this issue https://bugzilla.redhat.com/show_bug.cgi?id=1495372 (#793)
- Add CentOS support to the docker-storage-setup role ([email protected])
- Replace the CASL references (#778) ([email protected])
- Set public_v4 to private_v4 if it doesn't exist ([email protected])
- Fix flake8 errors ([email protected])
- Add dynamic inventory ([email protected])
- Fixing various contrib changes causing CASL breakage (#771)
- Required variables to create dedicated lv (#766) ([email protected])
- Adding the option to use 'stack_state' to allow for easy de-provisioning
(#754) ([email protected])
- Fix public master cluster DNS record when using bastion (#752)
- Upscaling OpenShift application nodes (#571) ([email protected])
- load balancer formatting fix (#745) ([email protected])
- Docker ansible host (#742) ([email protected])
- Empty ssh (#729) ([email protected])
- Remove the `rhsm_register` value from inventory ([email protected])
- Make the `rhsm_register` value optional ([email protected])
- Clear the previous inventory during provisioning ([email protected])
- Fix the cinder_registry_volume conditional ([email protected])
- Pre-create a Cinder registry volume ([email protected])
- Add ability to support custom api and console ports (#712)
- Support Cinder-backed Openshift registry (#707) ([email protected])
- openstack: make server ports be trunk ports (#713) ([email protected])
- Point openshift_master_cluster_public_hostname at master or lb if defined
(#706) ([email protected])
- Allow using a provider network (#701) ([email protected])
- Document global DNS security options (#694) ([email protected])
- Add custom post-provision playbook for adding yum repos (#697)
- Support external/pre-provisioned authoritative cluster DNS (#690)
- Added checks for configured images and flavors (#688) ([email protected])
- Cast num_* as int for jinja templates (#685) ([email protected])
- Do not repeat pre_tasks for post-provision playbook (#689)
- Fix node label customisation (#679) ([email protected])
- Add documentation regarding running custom post-provision tasks (#678)
- Add docs and defaults for multi-master setup ([email protected])
- Ignore *.cfg and *.crt in the openstack inventory (#672) ([email protected])
- Update openshift_release in the sample inventory (#647) ([email protected])
- Configure different Docker volume sizes for different roles (#644)
- Avoid server recreation in case of user_data modification. (#651)
- Set custom hostnames for servers (#643) ([email protected])
- Access UI via a bastion node (#596) ([email protected])
- group_vars/all.yml, stack_params.yaml, README: specifying flavors enabled and
documented (#638) ([email protected])
- Specify different image names for roles (#637) ([email protected])
- Support multiple private networks for static inventory (#604)
- Allow using ephemeral volumes for docker storage (#615) ([email protected])
- Remove clouds.yaml from sample-inventory ([email protected])
- Moving common DNS roles out of the playbook area (#605)
- Note about jmespath requirement for control node (#599) ([email protected])
- removed openstack ([email protected])
- Add wildcard pointer to Private DNS ([email protected])
- Options for bastion, SSH config, static inventory autogeneration
- Add bastion and ssh config for the static inventory role
- Set openshift_hostname explicitly for openstack (#579) ([email protected])
- README: Added note about infra-ansible installation (#574)
- Static inventory autogeneration (#550) ([email protected])
- Generate static inventory with shade inventory (#538) ([email protected])
- Include masters into etcd group, when it is empty (#559)
- During provisioning, make unnecessary packages optional under a switch (#561)
- Set ansible_become for the OSEv3 group ([email protected])
- README: fix ([email protected])
- README: typo ([email protected])
- dependencies: python-heatclient and python-openstackclient added to optional
dependencies ([email protected])
- README: added prerequisity for a repository needed for python-openstackclient
installation ([email protected])
- Add a role to generate a static inventory (#540) ([email protected])
- Retry tasks in the subscription manager role (#552) ([email protected])
- Set up NetworkManager automatically (#542) ([email protected])
- Replace greaterthan and equalto in openstack-stack ([email protected])
- Switch the sample inventory to CentOS (#541) ([email protected])
- Add defaults values for some openstack vars (#539) ([email protected])
- Install DNS roles from casl-infra with galaxy (#529) ([email protected])
- Playbook prerequisites.yml checks that prerequisites are met before
provisioning (#518) ([email protected])
- Persist DNS configuration for nodes for openstack provider
- Manage packages to install/update for openstack provider
- Fix yaml indentation ([email protected])
- Use wait_for_connection for the Heat nodes ([email protected])
- Put back node/flat secgrp for infra nodes on openstack ([email protected])
- README.md: fixing typo ([email protected])
- README.md: list jinja2 as a dependency ([email protected])
- Modify sec groups for provisioned openstack servers ([email protected])
- rename node_removal_policies, add some comments and defaults
- all.yml: removed whitespaces in front of variables ([email protected])
- removed whitespace in front of commented variable ([email protected])
- OSEv3.yml: trailing space... ([email protected])
- OSEv3.yml: added option to ignore set hardware limits for RAM and DISK
- Fix flat sec group and infra/dns sec rules ([email protected])
- Add node_removal_policies variable to allow for scaling down
- Use cached facts, do not become for localhost (#484) ([email protected])
- Add profiling and skippy stdout (#470) ([email protected])
- Fix flake8 errors with the openstack inventory ([email protected])
- Fix yamllint errors ([email protected])
- Update sample inventory with the latest changes ([email protected])
- Gather facts for provision playbook ([email protected])
- Drop atomic-openshift-utils, update docs for origin ([email protected])
- Add ansible.cfg for openstack provider ([email protected])
- Add a flat sec group for openstack provider ([email protected])
- Always let the openshift nodes access the DNS ([email protected])
- Fix privileges in the pre-install playbook ([email protected])
- Add default values to provision-openstack.yml ([email protected])
- Move pre_tasks from to the openstack provisioner ([email protected])
- Add readme ([email protected])
- Add license for openstack.py in inventory ([email protected])
- Add a sample inventory for openstack provisioning ([email protected])
- Symlink roles to provisioning/openstack/roles ([email protected])
- Add a single provisioning playbook ([email protected])
- Move the openstack provisioning playbooks ([email protected])
- Update CASL to use nsupdate for DNS records (#48)
- Conditionally set the openshift_master_default_subdomain to avoid overriding
it unecessary (#47) ([email protected])
- More ansible migration and deploy OCP from local workstation (#376)
- Removed hardcoded values from ansible roles ([email protected])
- First attempt at a simple multi-master support (#39) ([email protected])
- Stack refactor (#38) ([email protected])
- Ensure DNS configuration has wildcards set for infra nodes (#24)
- Fixing two significant bugs in the HEAT deployment (#13) ([email protected])
- update for yamllint errors ([email protected])
- Making providers common (#126) ([email protected])
- Openstack heat (#2) ([email protected])
- Fixing ansible impl to work with OSP9 and ansible 2.2 ([email protected])
- Updated env_id to be a sub-domain + make the logic a bit more flexible
- Fixes Issue #163 if rhsm_password is not defined ([email protected])
- Cleande up hostname role to make it more generic ([email protected])
- Updated to run as root rather than cloud-user, for now... ([email protected])
- Channging hard coded host groups to match openshift-ansible expected host
groups. Importing byo playbook now instead of nested ansible run. Need to
refactor how we generate hostnames to make it fit this. ([email protected])
- Subscription manager role should accomodate orgs with spaces
- Reverting previous commit and making template adjustments ([email protected])
- Changes to allow runs from inside a container. Also allows for running
upstream openshift-ansible installer ([email protected])
- Changes by JayKayy for a full provision of OpenShift on OpenStack
- Fix typo in task name ([email protected])
- Add org parameter to Satellite with user/pass ([email protected])
- Remove vars_prompt, add info to README to re-enable and for ansible-vault
- Cosmetic changes to task names and move yum clean all to prereqs
- Refactor use of rhsm_password to prevent display to CLI ([email protected])
- Fix bad syntax with extra 'and' in when using rhsm_pool ([email protected])
- Refactor role to dynamically determine rhsm_method ([email protected])
- Add subscription-manager support for Hosted or Satellite ([email protected])
- New OSE3 docker host builder and OpenStack ansible provisioning support
* Wed Nov 15 2017 Jenkins CD Merge Bot <[email protected]> 3.8.0-0.1.0
- Allow disabling authorization migration check ([email protected])
- Alternative method to create docker registry auth creds ([email protected])
- Nuke /var/lib/dockershim/sandbox/* while nodes are drained
- crio: sync crio.conf ([email protected])
- Updating provisioning order. ([email protected])
- Regex anchors changed to match protocol start and ports.
- First pass at v3.8 support ([email protected])
- Run registry auth after docker restart ([email protected])
- Fix extension script for catalog ([email protected])
- Adding instance profile support for node groups. ([email protected])
- Bumping openshift-ansible to 3.8 ([email protected])
- ansible.cfg: error when inventory does not parse ([email protected])
- removing kind restrictions from oc_edit ([email protected])
- Update Docs. Make Clearer where the actual docs are. ([email protected])
- Remove upgrade playbooks for 3.3 through 3.5 ([email protected])
- GlusterFS: Add gluster-s3 functionality ([email protected])
- GlusterFS: Add glusterblock functionality ([email protected])
- GlusterFS: Update heketi templates for latest version ([email protected])
- GlusterFS: Specify resource requests ([email protected])
- Remove remaining haproxy files with uninstallation
- Proposal: container_runtime role ([email protected])
- Fix contenerized documentation? ([email protected])
- Cleans up additional artifacts in uninstall. Closes 3082
- Add execution times to checkpoint status ([email protected])
- Make clearer *_nfs_directory and *_volume_name ([email protected])
- Allow cluster IP for docker-registry service to be set ([email protected])
* 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