forked from openshift/openshift-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenshift-ansible.spec
1206 lines (1106 loc) · 58.5 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
}
Name: openshift-ansible
Version: 3.0.46
Release: 1%{?dist}
Summary: Openshift and Atomic Enterprise Ansible
License: ASL 2.0
URL: https://github.com/openshift/openshift-ansible
Source0: https://github.com/openshift/openshift-ansible/archive/%{commit}/%{name}-%{version}.tar.gz
BuildArch: noarch
Requires: ansible >= 1.9.4
Requires: python2
%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
# 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
cp -p bin/{ossh,oscp,opssh,opscp,ohi} %{buildroot}%{_bindir}
cp -pP bin/openshift_ansible/* %{buildroot}%{python_sitelib}/openshift_ansible
cp -p bin/ossh_bash_completion %{buildroot}/etc/bash_completion.d
cp -p bin/openshift_ansible.conf.example %{buildroot}/etc/openshift_ansible/openshift_ansible.conf
# Fix links
rm -f %{buildroot}%{python_sitelib}/openshift_ansible/multi_inventory.py
rm -f %{buildroot}%{python_sitelib}/openshift_ansible/aws
rm -f %{buildroot}%{python_sitelib}/openshift_ansible/gce
ln -sf %{_datadir}/ansible/inventory/multi_inventory.py %{buildroot}%{python_sitelib}/openshift_ansible/multi_inventory.py
ln -sf %{_datadir}/ansible/inventory/aws %{buildroot}%{python_sitelib}/openshift_ansible/aws
ln -sf %{_datadir}/ansible/inventory/gce %{buildroot}%{python_sitelib}/openshift_ansible/gce
# openshift-ansible-docs install
# -docs are currently just %doc, no install needed
# openshift-ansible-inventory install
mkdir -p %{buildroot}/etc/ansible
mkdir -p %{buildroot}%{_datadir}/ansible/inventory
mkdir -p %{buildroot}%{_datadir}/ansible/inventory/aws
mkdir -p %{buildroot}%{_datadir}/ansible/inventory/gce
cp -p inventory/multi_inventory.py %{buildroot}%{_datadir}/ansible/inventory
cp -p inventory/multi_inventory.yaml.example %{buildroot}/etc/ansible/multi_inventory.yaml
cp -p inventory/aws/hosts/ec2.py %{buildroot}%{_datadir}/ansible/inventory/aws
cp -p inventory/gce/hosts/gce.py %{buildroot}%{_datadir}/ansible/inventory/gce
# openshift-ansible-playbooks install
cp -rp playbooks %{buildroot}%{_datadir}/ansible/%{name}/
# openshift-ansible-roles install
cp -rp roles %{buildroot}%{_datadir}/ansible/%{name}/
# 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/
# 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
popd
# Base openshift-ansible files
%files
%doc LICENSE.md README*
%dir %{_datadir}/ansible/%{name}
# ----------------------------------------------------------------------------------
# openshift-ansible-bin subpackage
# ----------------------------------------------------------------------------------
%package bin
Summary: Openshift and Atomic Enterprise Ansible Scripts for working with metadata hosts
Requires: %{name} = %{version}
Requires: %{name}-inventory = %{version}
Requires: %{name}-playbooks = %{version}
BuildRequires: python2-devel
BuildArch: noarch
%description bin
Scripts to make it nicer when working with hosts that are defined only by metadata.
%files bin
%{_bindir}/*
%exclude %{_bindir}/atomic-openshift-installer
%{python_sitelib}/openshift_ansible/
/etc/bash_completion.d/*
%config(noreplace) /etc/openshift_ansible/
# ----------------------------------------------------------------------------------
# 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-inventory subpackage
# ----------------------------------------------------------------------------------
%package inventory
Summary: Openshift and Atomic Enterprise Ansible Inventories
Requires: %{name} = %{version}
BuildArch: noarch
%description inventory
Ansible Inventories used with the openshift-ansible scripts and playbooks.
%files inventory
%config(noreplace) /etc/ansible/*
%dir %{_datadir}/ansible/inventory
%{_datadir}/ansible/inventory/multi_inventory.py*
%package inventory-aws
Summary: Openshift and Atomic Enterprise Ansible Inventories for AWS
Requires: %{name}-inventory = %{version}
Requires: python-boto
BuildArch: noarch
%description inventory-aws
Ansible Inventories for AWS used with the openshift-ansible scripts and playbooks.
%files inventory-aws
%{_datadir}/ansible/inventory/aws/ec2.py*
%package inventory-gce
Summary: Openshift and Atomic Enterprise Ansible Inventories for GCE
Requires: %{name}-inventory = %{version}
Requires: python-libcloud >= 0.13
BuildArch: noarch
%description inventory-gce
Ansible Inventories for GCE used with the openshift-ansible scripts and playbooks.
%files inventory-gce
%{_datadir}/ansible/inventory/gce/gce.py*
# ----------------------------------------------------------------------------------
# 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}
BuildArch: noarch
%description playbooks
%{summary}.
%files playbooks
%{_datadir}/ansible/%{name}/playbooks
# ----------------------------------------------------------------------------------
# openshift-ansible-roles subpackage
# ----------------------------------------------------------------------------------
%package roles
Summary: Openshift and Atomic Enterprise Ansible roles
Requires: %{name} = %{version}
Requires: %{name}-lookup-plugins = %{version}
Requires: %{name}-filter-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
# ----------------------------------------------------------------------------------
# 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
# ----------------------------------------------------------------------------------
# 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
%changelog
* Tue Feb 23 2016 Brenton Leanhardt <[email protected]> 3.0.46-1
- a-o-i: Exception checking around master_lb ([email protected])
* Mon Feb 22 2016 Brenton Leanhardt <[email protected]> 3.0.45-1
- Do not monitor for etcd watchers ([email protected])
- remove old master registry item/triggers ([email protected])
- a-o-i: Redo logic for detecting master_lb ([email protected])
- Fix 1.2 version check ([email protected])
- Fix pv/c creation failed_when. ([email protected])
- Rename variable to delete temporary file, add configurable path.
- Add /var/log to containerized node mounts ([email protected])
- Add extra parameters for S3 registry: delete file, create bucket.
- Don't make config files world readable ([email protected])
- Fix requiring state and providing a default ([email protected])
- bind in /etc/origin/node for non-master monitoring to be able to talk with
master ([email protected])
- a-o-i: pylint fixes related to too-long lines ([email protected])
* Wed Feb 17 2016 Brenton Leanhardt <[email protected]> 3.0.44-1
- create registry items/triggers under Openshift Node ([email protected])
- a-o-i: Change method for counting master_lb as installed
* Tue Feb 16 2016 Brenton Leanhardt <[email protected]> 3.0.43-1
- Add default to state param ([email protected])
- Add type to record_type param ([email protected])
- Add types to module params ([email protected])
- Adding examples to the dyn_record module ([email protected])
- add item to track docker-registry pings ([email protected])
- Handle case where the user already had access to the scc
- Refactoring the add-scc-to-user logic ([email protected])
- Apply openshift_docker to nodes during scaleup. ([email protected])
- Change etcd deamon name for atomic-host ([email protected])
* Tue Feb 16 2016 Joel Diaz <[email protected]> 3.0.42-1
- Add gce softlink for openshift-ansible-bin
* Mon Feb 15 2016 Brenton Leanhardt <[email protected]> 3.0.41-1
- Bug 1308411 - Fail to install OSE 3.0 for no add-scc-to-user command
- Add openshift_docker_options to append arbitrary options to
/etc/sysconfig/docker OPTIONS ([email protected])
- oo_filter: added custom fitler to return hosts group info
- add gce softlink for openshift-ansible-bin RPM ([email protected])
- a-o-i: Count nativeha hosts as "installed" for scaleup ([email protected])
- a-o-i: Add master_routingconfig_subdomain to PERSIST_SETTINGS
- Bug 1308412 - Fail to install containerized HA master env on RHEL7
- Bug 1308314 - Failed to continue installation when pressing CTRL-C
- Updating the 3.1.1 router to match the new liveness probe configuration
- Don't automatically give additional permissions to all OAuth users on upgrade
- Fix adhoc boostrap fedora playbook ([email protected])
- Fix libvirt cluster creation ([email protected])
- Add missing `type` node labels on OpenStack and libvirt ([email protected])
- a-o-i: Prompts to allow minor upgrades ([email protected])
- conditionalize loopback config on v >= 3.2/1.2 ([email protected])
- Fixes pv/pvc creation for latest builds ([email protected])
- Bug 1302970 - update script does not patch router if name is different from
default ([email protected])
- Fix loopback cluster name, context name, and user ([email protected])
- Changes for new Nuage RPMS ([email protected])
- Make the GCE image_name and the machine_type configurable from the CLI
- Better structure the output of the list playbook ([email protected])
- Fix issue when there are no infra nodes ([email protected])
- Remove fluentd_master and fluentd_node roles. ([email protected])
- Remove etcd up checks from fluentd_master. ([email protected])
* Thu Feb 11 2016 Brenton Leanhardt <[email protected]> 3.0.40-1
- Bug 1306665 - [metrics] update metrics-deployer template to use latest image
versions ([email protected])
- Add organizations attribute to github identity provider ([email protected])
- use correct dict key ([email protected])
- handle being passed an empty group list ([email protected])
- fix default value ([email protected])
- removed notscheduleable trigger, it just makes noise in its current
incarnation ([email protected])
- trigger on two successive bad pid counts ([email protected])
- added nodes not ready and nodes not schedulable triggers ([email protected])
- Enable selection of kubeproxy mode ([email protected])
- add default storage plugins to 'origin' deployment_type
- added nodes not ready and nodes not schedulable triggers ([email protected])
- Don't mask master service on atomic. ([email protected])
- update defaults and examples w/ iscsi plugin ([email protected])
- add iscsi storage_plugin dependency ([email protected])
- Add gte check for 3.2, update version checks to gte ([email protected])
- Specify default namespace when creating router ([email protected])
- add missing connection:local ([email protected])
- consolidate oo_first_master post-config a bit, fix some roles that use
openshift_facts without declaring a dependency ([email protected])
- openshift_serviceaccounts updates ([email protected])
- Fix infra_node deployment ([email protected])
- changed registry checks to alert based on number of registries with problems
- Fix a bug with existing CNAME records ([email protected])
- Fix HA typo in example AEP/OSE/Origin inventories ([email protected])
- Updated the key for app create ([email protected])
- Add missing atomic- and openshift-enterprise ([email protected])
- Fix enabling iptables for latest rhel versions ([email protected])
- Make pod_eviction_timeout configurable from cli ([email protected])
* Tue Feb 09 2016 Brenton Leanhardt <[email protected]> 3.0.39-1
- Bug 1304150 - Can't upgrade atomic-openshift to specified version
- Mask master service when using native ha ([email protected])
- aoi: Safer check for master_routingconfig_subdomain ([email protected])
- Add a DNS server on OpenStack clusters ([email protected])
- renamed /etc/openshift to /etc/origin ([email protected])
- gitignore : .tag* (atom editor tag files) ([email protected])
- Add an early check to ensure that node names resolve to an interface on the
host ([email protected])
- Allow compression option to be set to empty for non compressed QCow images
Support tgz and gzip compressed images ([email protected])
- Replace status_changed bool ([email protected])
- Improve docs and consistency of setting the ssh_user ([email protected])
- remove outdated comments ([email protected])
- add etcd hosts for gce playbooks ([email protected])
- GCE cloud provider updates ([email protected])
- Remove extra nfs configuration. ([email protected])
- Do not apply the etcd_certificates role during node playbook.
- Add g_new_node_hosts to cluster_hosts. ([email protected])
- Updating examples to use /etc/origin/master/htpasswd ([email protected])
- Refactor registry storage options. ([email protected])
- Additional overrides for cloud provider playbooks ([email protected])
- Bring first etcd server up before others. ([email protected])
* Tue Feb 02 2016 Brenton Leanhardt <[email protected]> 3.0.38-1
- aoi: Ask for osm_default_subdomain in interactive mode ([email protected])
- add item to hold number of stray OVS rules found/removed ([email protected])
- changed adhoc playbook to match new host monitoring container
- Multi-master fixes for provider playbooks ([email protected])
- zabbix: added master local api items and triggers ([email protected])
- Added docs around oo_nodes_with_label ([email protected])
- fix for terminate ([email protected])
- Fix node tags for aws provider ([email protected])
- use yaml for loading lable info instead of json ([email protected])
- infra_node fixes ([email protected])
- removing extraneous comments ([email protected])
- Remove commented lines and fix pylint check ([email protected])
- Cleaning up the dyn ansible module for merging ([email protected])
- Fix missing bool filter ([email protected])
- Sync platest imagestreams ([email protected])
- Fixing last pylint error ([email protected])
- Fix hostname for aws cloud provider ([email protected])
- Fixing pylint errors ([email protected])
- Give openvswitch container some time to start ([email protected])
- s3_registry no filter named 'lookup' ([email protected])
- WIP adding the lib_dyn role for the dyn_record module ([email protected])
* Fri Jan 29 2016 Kenny Woodson <[email protected]> 3.0.37-1
- Adding ip address option ([email protected])
- Enable cockpit when not is_atomic. ([email protected])
- Explicitly restart the atomic node service after configuring it for nuage
- Fix for bug 1298 ([email protected])
- fixing logic for skipping symlinks ([email protected])
- Allow to have custom bucket name and region ([email protected])
- Add inventory example for logrotate_scripts ([email protected])
- Minor readme cleanup for Bug 1271566 ([email protected])
- fix template trigger calc ([email protected])
- Configure logrotate on atomic. ([email protected])
- Comparing zbx_host interfaces and removing duplicate hostgroup_names
- Dockerfile: Require pyOpenSSL ([email protected])
- replace yum with dnf ([email protected])
- Install cockpit, logrotate and fluentd unless host is atomic.
- zabbix: added the skydns items and triggers ([email protected])
- fix pkg_version ([email protected])
- Expose data_dir ([email protected])
- Fix checking for update package availability ([email protected])
- Fix oo_pretty_print_cluster following the renaming of `env` into `clusterid`
- Ensure openssl present for etcd_ca ([email protected])
- Update Docs and test for testing ansible version ([email protected])
- Add Nuage support to openshift ansible ([email protected])
- Updating for host monitoring HA masters ([email protected])
- adhoc s3 registry - add auth part in the registry config sample
- Move the `is_atomic` check from `update_repos_and_packages.yml` to
`rhel_subscribe` ([email protected])
- Increase OpenStack stack creation/deletion timeout ([email protected])
* Mon Jan 25 2016 Kenny Woodson <[email protected]> 3.0.36-1
- Fixing awsutil to support aliases and v3 ([email protected])
- Fail when master restart playbook finds no active masters rather than any
failed masters. ([email protected])
- Skipping any symlinks for the yaml validation check ([email protected])
- Added template for config loop. ([email protected])
- Test validate_pcs_cluster input is basestring instead of str.
- Fix error when oo_masters_to_config is empty ([email protected])
- Update inventory examples for console customization ([email protected])
- Expose console config for customization ([email protected])
- oso_host_monitoring: added environment as a var to the host monitoring
systemd script ([email protected])
- Check master certificates during upgrade. ([email protected])
- Use haproxy frontend port for os_firewall. ([email protected])
- Fix native master api sysconfig. ([email protected])
- Enable kubernetes master config of podEvictionTimeout from ansible
- Fix wrapper pathing for non-root user install. ([email protected])
- Remove camel case for bin/cluster addNodes ([email protected])
- Update cluster_hosts.yml for cloud providers ([email protected])
- Removing ruby scripts and replacing with python. ([email protected])
- Fixed a logic bug and yaml load ([email protected])
- Fixing yaml validation in python. Inputs behave differently as does glob
- oso_monitoring: add the zabbix libs ([email protected])
- Removing removing scripts and moving to python. ([email protected])
- add ability to disable ztriggers and disable new container dns check
- Remove default disable of SDN for GCE ([email protected])
- Fix hardcoded api_port in openshift_master_cluster ([email protected])
- Use local address for loopback kubeconfig ([email protected])
- consolidate steps and cleanup template dir ([email protected])
- v3_0_to_v3_1_upgrade: Remove is_atomic check for upgrades
- v3_0_to_v3_1_upgrade: Copy tasks rather than including from the playbook
- v3_0_to_v3_1_upgrade: Install storage packages ([email protected])
- Controllers_port and firewall rules ([email protected])
- Fix bind address/port when isn't default ([email protected])
- Add ability to disable os_firewall ([email protected])
* Mon Jan 18 2016 Brenton Leanhardt <[email protected]> 3.0.35-1
- added the lib_timedate role ([email protected])
- added chrony ([email protected])
- added oso_moniotoring tools role ([email protected])
- Improve pacemaker 'is-active' check. ([email protected])
* Mon Jan 18 2016 Brenton Leanhardt <[email protected]> 3.0.34-1
- clean up too-many-branches / logic ([email protected])
- atomic-openshift-installer: add containerized to inventory
- Add 'unknown' to possible output for the is-active check.
- Fix cluster_method conditional in master restart playbook.
- Use IdentityFile instead of PrivateKey ([email protected])
- atomic-openshift-installer: Remove containerized install for 3.0
- Host group should be OSEv3 not OSv3 ([email protected])
- Remove pause after haproxy start ([email protected])
- Ensure nfs-utils installed for non-atomic hosts. ([email protected])
* Fri Jan 15 2016 Brenton Leanhardt <[email protected]> 3.0.33-1
- Configure nodes which are also masters prior to nodes in containerized
install. ([email protected])
- Call attention to openshift_master_rolling_restart_mode variable in restart
prompt. ([email protected])
- Added anchors for rules in style_guide.adoc in order to make it easier to
reference specific rules in PRs. ([email protected])
- Update ec2.ini ([email protected])
* Thu Jan 14 2016 Brenton Leanhardt <[email protected]> 3.0.32-1
- Uninstall remove containerized wrapper and symlinks ([email protected])
* Thu Jan 14 2016 Brenton Leanhardt <[email protected]> 3.0.31-1
- Check api prior to starting node. ([email protected])
- added anchors ([email protected])
* Wed Jan 13 2016 Joel Diaz <[email protected]> 3.0.30-1
- Add -A and detail --v3 flags
* Wed Jan 13 2016 Brenton Leanhardt <[email protected]> 3.0.29-1
- 3.1.1 upgrade playbook ([email protected])
- Updated help menu for v3 flag ([email protected])
- Add wait in between api and controllers start for native ha.
- atomic-openshift-installer: Error handling for unicode hostnames
- Update api verification. ([email protected])
- Add a Verify API Server handler that waits for the API server to become
available ([email protected])
- Add -A parameter to forward ssh agent ([email protected])
- Validate pacemaker cluster members. ([email protected])
- Removed atomic host check ([email protected])
- Add is_containerized inputs to nosetests. ([email protected])
- Add wait for API before starting controllers w/ native ha install.
- Fix for to_padded_yaml filter ([email protected])
- - sqashed to one commit ([email protected])
- Switch to using hostnamectl as it works on atomic and rhel7
- Update rolling restart playbook for pacemaker support. Replace fail with a
warn and prompt if running ansible from a host that will be rebooted. Re-
organize playbooks. ([email protected])
- Implement simple master rolling restarts. ([email protected])
- re-enable containerize installs ([email protected])
- Set portal net in master playbook ([email protected])
- Set the cli image to match osm_image in openshift_cli role
- atomic-openshift-installer: Populate new_nodes group ([email protected])
- Always pull docker images ([email protected])
* Mon Jan 11 2016 Kenny Woodson <[email protected]> 3.0.28-1
- added the rhe7-host-monitoring service file ([email protected])
- Fixing tab completion for latest metadata changes ([email protected])
- Removing some internal hostnames ([email protected])
- Fixing tab completion for latest metadata changes ([email protected])
- Make bin/cluster able to spawn OSE 3.1 clusters ([email protected])
- oso_host_monitoring role: removed the f22 and zagg client, replaced it with
oso-rhel7-host-monitoring container ([email protected])
* Fri Jan 08 2016 Kenny Woodson <[email protected]> 3.0.27-1
- Update to metadata tooling. ([email protected])
- Fix VM drive cleanup during terminate on libvirt ([email protected])
* Fri Jan 08 2016 Brenton Leanhardt <[email protected]> 3.0.26-1
- Bug 1296388 - fixing typo ([email protected])
* Thu Jan 07 2016 Brenton Leanhardt <[email protected]> 3.0.25-1
- Bug 1296388 - The playbook still configure ManageIQ when
openshift_use_manageiq is false ([email protected])
- Add a banner to CLI wrapper instructing users that it's only for
bootstrapping ([email protected])
- Rename env into clusterid and add environment in the OpenStack VMs tags
- Fix terminate.yml on OpenStack ([email protected])
- Install gluster and ceph packages when containerized but not atomic
- Update openshift_facts config_base for Online deployments ([email protected])
- Fix multi-word arguments & cli wrapper stdin plumbing ([email protected])
- Improve 3.1/1.1 upgrade check ([email protected])
* Thu Jan 07 2016 Brenton Leanhardt <[email protected]> 3.0.24-1
- Setting relative paths in the upgrade playbooks wasn't working
* Wed Jan 06 2016 Brenton Leanhardt <[email protected]> 3.0.23-1
- Move extra secret validations into openshift_facts. ([email protected])
- Remove not is_containerized restriction on storage plugin includes.
- We can't enable manageiq for installations less than OSE 3.1 or Origin 1.1
- Fix RHN subscription by explicitly attaching to the right pool
- openshift_facts validation ([email protected])
- Secrets validation. ([email protected])
- Clean up idempotency issues with session secrets. ([email protected])
* Wed Jan 06 2016 Kenny Woodson <[email protected]> 3.0.22-1
- playbook for restarting SDN ([email protected])
- Stop haproxy and remove package during uninstall. ([email protected])
- Group name as per hosts.origin.example ([email protected])
- I believe the ami id changed since the initial documentation was created for
AWS deployment ([email protected])
* Tue Jan 05 2016 Brenton Leanhardt <[email protected]> 3.0.21-1
- Fix osm_controller_args and osm_api_server_args settings.
- Fix error in byo cluster_hosts.yml ([email protected])
- Cleanup and fixes for cluster_id change ([email protected])
- Fix typo in etcd service status fact. ([email protected])
- Removing environment and env tags. ([email protected])
- Add node kubelet args to inventory examples. ([email protected])
- Adding ManageIQ service account by default ([email protected])
- Fixes typo assigning docker_service_status_changed which leads to
misinterpretation in handler. ([email protected])
- Fix restart handlers. ([email protected])
- Remove lb from docker hosts. ([email protected])
- Install iptables, iptables-services when not is_aotmic ([email protected])
- Install all xpaas streams when enabled ([email protected])
- add the necessary URLs for logging and metrics
- Link to Tito Home Page is Broken ([email protected])
- Conditionalize for 3.1.1/1.1.1 ([email protected])
- Use notify for workaround controllers unit. ([email protected])
- change dns triggers to average ([email protected])
- add item/trigger for dns tests on all currently running containers
- Add jboss-fuse/application-templates/fis-image-streams.json
- atomic-openshift-installer: Fix broken nosetest ([email protected])
- Update from jboss-openshift/application-templates ose-v1.2.0-1
- fix logic to tolerate occasional failures ([email protected])
- Clean up versions.sh ([email protected])
- change ovs mount to /var/run/openvswitch will not require a container restart
if openvswitch service is restarted ([email protected])
- split zagg.server.processor.errors into separate heartbeat and metrics error
items (needed since the scripts are split now). ([email protected])
- quick installer tests ([email protected])
- atomic-openshift-installer: Remove HA hint for 3.0 install
- Add some guards to wait for images to be pulled before moving on
- Install httpd-tools when not is_atomic ([email protected])
- Properly set use_flannel fact ([email protected])
- Fix containerized variable ([email protected])
- Skip yum/dnf ops when is_containerized ([email protected])
- Move all docker config into openshift_docker to minimize docker restarts
- Create nfs host group with registry volume attachment. ([email protected])
- Add openshift_cli role ([email protected])
- pull docker images only if not already present ([email protected])
- fixes ([email protected])
- Containerization work by @sdodson ([email protected])
- Initial containerization work from @ibotty ([email protected])
- Add zabbix values to track docker container DNS results ([email protected])
- Fix registry modification for new deployment types. ([email protected])
- Updates to ohi to pull cache if specified. Also require version
- Zabbix: added trigger to monitor app create over the last hour
- added 'Template Zagg Server' ([email protected])
- Fixes typo when setting facts to record whether master/node has been
restarted already, to decide whether notify handler should do so or not.
Currently, this causes random SDN network setup failures as openshift-node
gets restarted while the setup script is running, and the subsequent start
fails to configure the SDN because it thinks it's already done.
- Change controllers service type to simple. ([email protected])
- Updating env-host-type to host patterns ([email protected])
- Add note that Fedora 23+ is acceptable deployment target for origin
- Enforce connection: local and become: no on all localhost plays
- Use join for the uncompress command. ([email protected])
- Update for latest CentOS-7-x86_64-GenericCloud. - Use xz compressed image -
Update sha256 for new image - Update docs to reflect new settings
* Thu Dec 10 2015 Thomas Wiest <[email protected]> 3.0.20-1
- Revert "Automatic commit of package [openshift-ansible] release [3.0.20-1]."
- Automatic commit of package [openshift-ansible] release [3.0.20-1].
- Install base package in openshift_common for version facts
- Make the install of openshift_examples optional ([email protected])
- add support for remote command actions no support for anything but custom
scripts at this time ([email protected])
- Remove yum / dnf duplication ([email protected])
- Remove hacluster user during uninstall. ([email protected])
- Simplify session secrets overrides. ([email protected])
- Squash pcs install into one task. ([email protected])
- Bump ansible requirement to 1.9.4 ([email protected])
* Wed Dec 09 2015 Brenton Leanhardt <[email protected]> 3.0.19-1
- Fix version dependent image streams ([email protected])
- atomic-openshift-installer: Error handling on yaml loading
- Betterize AWS readme ([email protected])
* Tue Dec 08 2015 Brenton Leanhardt <[email protected]> 3.0.18-1
- Pass in and use first_master_ip as dnsIP for pre 3.1 nodes.
- Fix delete state ([email protected])
- Require pyOpenSSL ([email protected])
- Update sync db-templates, image-streams, and quickstart-templates
- Clarify the preflight port check output ([email protected])
- Fix missing dependency version locking ([email protected])
* Tue Dec 08 2015 Brenton Leanhardt <[email protected]> 3.0.17-1
- Improving output when gathering facts ([email protected])
- Bug 1287977 - Incorrect check output from atomic-openshift-installer when
working with preconfigured load balancer ([email protected])
- Add unique AEP, OSE, and Origin BYO inventories ([email protected])
- bring the docker udev workaround into openshift-ansible.git
- Zabbix: put in a note about trigger prototype dependency
- Zabbix: added dependency for inode disk check ([email protected])
- Zabbix: added dependency for disk check ([email protected])
- zabbix: removed ethernet graphs ([email protected])
- Zabbix: added trigger dependencies to certain master checks
- ManageIQ Service Account: added role for ManageIQ service account
- added the pv zabbix keys ([email protected])
- Refactor dns options and facts. ([email protected])
- Fix openshift_facts playbook for yum/dnf changes ([email protected])
- Configured master count should be 1 for pacemaker ha. ([email protected])
- Fedora changes: ([email protected])
- Centralize etcd/schedulability logic for each host. ([email protected])
- added upgrade playbook for online ([email protected])
- Improved installation summary. ([email protected])
- Fix kubernetes service ip gathering. ([email protected])
- added docker registry cluster check ([email protected])
- Add warning for HA deployments with < 3 dedicated nodes.
- Cleanup more schedulable typos. ([email protected])
- Fix validation for BasicAuthPasswordIdentityProvider ([email protected])
- Fix ec2 instance type lookups ([email protected])
- remove debug logging from scc/privileged patch command ([email protected])
- Set api version for oc commands ([email protected])
- 3.1 upgrade - use --api-version for patch commands ([email protected])
- Fix bug when warning on no dedicated nodes. ([email protected])
- Suggest dedicated nodes for an HA deployment. ([email protected])
- Error out if no load balancer specified. ([email protected])
- Adjust requirement for 3 masters for HA deployments. ([email protected])
- Fixing 'unscheduleable' typo ([email protected])
- Update IMAGE_PREFIX and IMAGE_VERSION values in hawkular template
- Improved output when re-running after editing config. ([email protected])
- Print a system summary after adding each. ([email protected])
- Text improvements for host specification. ([email protected])
- Assert etcd section written for HA installs. ([email protected])
- Breakout a test fixture to reduce module size. ([email protected])
- Pylint touchups. ([email protected])
- Trim assertions in HA testing. ([email protected])
- Test unattended HA quick install. ([email protected])
- Don't prompt to continue during unattended installs. ([email protected])
- Block re-use of master/node as load balancer in attended install.
- Add -q flag to remove unwantend output (such as mirror and cache information)
- Uninstall: only restart docker on node hosts. ([email protected])
- Explicitly set schedulable when masters == nodes. ([email protected])
- Use admin.kubeconfig for get svc ip. ([email protected])
- Point enterprise metrics at registry.access.redhat.com/openshift3/metrics-
- Make sure that OpenSSL is installed before use ([email protected])
- fixes for installer wrapper scaleup ([email protected])
- addtl aws fixes ([email protected])
- Fix failure when seboolean not present ([email protected])
- fix addNodes.yml ([email protected])
- more aws support for scaleup ([email protected])
- start of aws scaleup ([email protected])
- Improve scaleup playbook ([email protected])
- Update openshift_repos to refresh package cache on changes
- Add etcd nodes management in OpenStack ([email protected])
* Tue Nov 24 2015 Brenton Leanhardt <[email protected]> 3.0.16-1
- Silencing pylint branch errors for now for the atomic-openshift-installer
harness ([email protected])
- Properly setting scheduleability for HA Master scenarios
- added graphs ([email protected])
- Rework setting of hostname ([email protected])
- Fixed a bug in the actions. It now supports changing opconditions
- Conditionally set the nodeIP ([email protected])
- Bug 1284991 - "atomic-openshift-installer uninstall" error when configuration
file is missing. ([email protected])
- Avoid printing the master and node totals in the add-a-node scenario
- Fixing tests for quick_ha ([email protected])
- Removing a debug line ([email protected])
- atomic-openshift-installer: Fix lint issue ([email protected])
- Handling preconfigured load balancers ([email protected])
- atomic-openshift-installer: Rename ha_proxy ([email protected])
- atomic-openshift-installer: Reverse version and host collection
- cli_installer_tests: Add test for unattended quick HA ([email protected])
- Breakup inventory writing ([email protected])
- Enforce 1 or 3 masters ([email protected])
- Add interactive test ([email protected])
- atomic-openshift-installer: HA for quick installer ([email protected])
- Adding zbx_graph support ([email protected])
- Modified step params to be in order when passed as a list
- Add serviceAccountConfig.masterCA during 3.1 upgrade ([email protected])
- Use the identity_providers from openshift_facts instead of always using the
inventory variable ([email protected])
- Refactor master identity provider configuration ([email protected])
* Fri Nov 20 2015 Kenny Woodson <[email protected]> 3.0.15-1
- Fixing clone group functionality. Also separating extra_vars from
extra_groups ([email protected])
- Check the end result on bad config file ([email protected])
- Add some tests for a bad config ([email protected])
- atomic-openshift-installer: connect_to error handling ([email protected])
- atomic-openshift-installer: pylint fixes ([email protected])
- Replace map with oo_collect to support python-jinja2 <2.7
- Making the uninstall playbook more flexible ([email protected])
- Install version dependent image streams for v1.0 and v1.1
- Do not update the hostname ([email protected])
- Pylint fix for long line in cli docstring. ([email protected])
- Default to installing OSE 3.1 instead of 3.0. ([email protected])
- Fix tests on systems with openshift-ansible rpms installed.
* Thu Nov 19 2015 Brenton Leanhardt <[email protected]> 3.0.14-1
- added metric items to zabbix for openshift online ([email protected])
- Updating usergroups to accept users ([email protected])
- Differentiate machine types on GCE (master and nodes)
- Uninstall - Remove systemd wants file for node ([email protected])
- ec2 - force !requiretty for ssh_user ([email protected])
- small tweaks for adding docker volume for aws master hosts
- Created role to deploy ops host monitoring ([email protected])
- Update certificate paths when 'names' key is provided. ([email protected])
- add a volume on master host, in AWS provisioning ([email protected])
- First attempt at adding web scenarios ([email protected])
- Use field numbers for all formats in bin/cluster for python 2.6
- atomic-openshift-installer: Correct single master case ([email protected])
- added copr-openshift-ansible releaser, removed old rel-eng stuff.
- changed counter -> count ([email protected])
- Updating zbx_item classes to support data types for bool.
- Fix ec2 instance type override ([email protected])
- updated my check to support the boolean data type ([email protected])
- Add additive_facts_to_overwrite instead of overwriting all additive_facts
- added healthz check and more pod count checks ([email protected])
- updating to the latest ec2.py (and re-patching with our changes).
- atomic-openshift-installer: Temporarily restrict to single master
- openshift-ansible: Correct variable ([email protected])
- Refactor named certificates. ([email protected])
- atomic-openshift-utils: Version lock playbooks ([email protected])
- Add the native ha services and configs to uninstall ([email protected])
- Bug 1282336 - Add additional seboolean for gluster ([email protected])
- Raise lifetime to 2 weeks for dynamic AWS items ([email protected])
- bin/cluster fix python 2.6 issue ([email protected])
- cluster list: break host types by subtype ([email protected])
- README_AWS: Add needed dependency ([email protected])
- Fix invalid sudo command test ([email protected])
- Docs: Fedora: Add missing dependencies and update to dnf. ([email protected])
- Gate upgrade steps for 3.0 to 3.1 upgrade ([email protected])
- added the tito and copr_cli roles ([email protected])
- pylint openshift_facts ([email protected])
- Update etcd default facts setting ([email protected])
- Update master facts prior to upgrading incase facts are missing.
- pre-upgrade-check: differentiates between port and targetPort in output
- Better structure the output of the list playbook ([email protected])
- Add the sub-host-type tag to the libvirt VMs ([email protected])
- atomic-openshift-installer: Update nopwd sudo test ([email protected])
- Fix pylint import errors for utils/test/. ([email protected])
- atomic-openshift-installer: Update prompts and help messages
- Dependencies need to be added when a create occurs on SLA object.
- Test additions for cli_installer:get_hosts_to_install_on
- adding itservice ([email protected])
- remove netaddr dependency ([email protected])
- Add pyOpenSSL to dependencies for Fedora. ([email protected])
- Vagrant RHEL registration cleanup ([email protected])
- RH subscription: optional satellite and pkg update ([email protected])
* Tue Nov 17 2015 Brenton Leanhardt <[email protected]> 3.0.13-1
- The aep3 images changed locations. ([email protected])
- atomic-openshift-installer: Correct single master case ([email protected])
- atomic-openshift-installer: Temporarily restrict to single master
* Wed Nov 11 2015 Brenton Leanhardt <[email protected]> 3.0.12-1
- Sync with the latest image streams ([email protected])
* Wed Nov 11 2015 Brenton Leanhardt <[email protected]> 3.0.11-1
- Migrate xpaas content from pre v1.1.0 ([email protected])
- Import latest xpaas templates and image streams ([email protected])
* Wed Nov 11 2015 Brenton Leanhardt <[email protected]> 3.0.10-1
- Fix update error for templates that didn't previously exist
- General cleanup of v3_0_to_v3_1/upgrade.yml ([email protected])
- Add zabbix pieces to hold AWS S3 bucket stats ([email protected])
- add ansible dep to vagrant doc ([email protected])
- oo_filter: don't fail when attribute is not defined ([email protected])
* Wed Nov 11 2015 Brenton Leanhardt <[email protected]> 3.0.9-1
- Refactor upgrade playbook(s) ([email protected])
* Tue Nov 10 2015 Scott Dodson <[email protected]> 3.0.8-1
- Add origin-clients to uninstall playbook. ([email protected])
- examples: include logging and metrics infrastructure ([email protected])
- Add separate step to enable services during upgrade. ([email protected])
- Update tests now that cli is not asking for rpm/container install
- atomic-openshift-installer: Remove question for container install
- Remove references to multi_ec2.py ([email protected])
- 1279746: Fix leftover disabled features line in config template.
- 1279734: Ensure services are enabled after upgrade. ([email protected])
- Fix missing etcd_data_dir bug. ([email protected])
- Package the default ansible.cfg with atomic-openshift-utils.
- Add ldap auth identity provider to example inventory. ([email protected])
- Read etcd data dir from appropriate config file. ([email protected])
- atomic-openshift-installer: Generate inventory off hosts_to_run_on
- Various fixes related to connect_to ([email protected])
- Remove upgrade playbook restriction on 3.0.2. ([email protected])
- Conditionals for flannel etcd client certs. ([email protected])
- New `iptablesSyncPeriod` field in node configuration ([email protected])
- Fix indentation on when ([email protected])
- Bug 1278863 - Error using openshift_pkg_version ([email protected])
- more cleanup of names ([email protected])
- Missing conditionals for api/controller sysconfig. ([email protected])
- Updating the atomic-openshift-isntaller local connection logic for the
connect_to addition. ([email protected])
- cleaned up network checks ([email protected])
- Minor upgrade improvements. ([email protected])
- Wait for cluster to recover after pcs resource restart. ([email protected])
- Bug 1278245 - Failed to add node to existing env using atomic-openshift-
installer ([email protected])
- remove debug statement ([email protected])
- Fix removal of kubernetesMasterConfig.apiLevels ([email protected])
- atomic-openshift-installer: Better specification of ansible connection point
- Fix issues related to upgrade packages being unavailable
- added network checks. also updated item prototype code to support more
- Fix data_dir for 3.0 deployments ([email protected])
- Fix apiLevels modifications ([email protected])
- Fix creation of origin symlink when dir already exists. ([email protected])
- apiLevel changes ([email protected])
- Write new config to disk after successful upgrade. ([email protected])
- Fix pylint errors with getting hosts to run on. ([email protected])
- Remove v1beta3 by default for kube_nfs_volumes ([email protected])
- Add pre-upgrade script to be run on first master. ([email protected])
- Start to handle pacemaker ha during upgrade ([email protected])
- Fix lb group related errors ([email protected])
- Fix file check conditional. ([email protected])
- Don't check for certs in data_dir just raise when they can't be found. Fix
typo. ([email protected])
- exclude atomic-openshift-installer from bin subpackage ([email protected])
- add master_hostnames definition for upgrade ([email protected])
- Additional upgrade enhancements ([email protected])