forked from openshift/openshift-ansible
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenshift-ansible.spec
968 lines (879 loc) · 45.4 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
# %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.35
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
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
# 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
* 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])
- Handle backups for separate etcd hosts if necessary. ([email protected])
- Further upgrade improvements ([email protected])
- Upgrade improvements ([email protected])
- Bug 1278243 - Confusing prompt from atomic-openshift-installer
- Bug 1278244 - Previously there was no way to add a node in unattended mode
- Revert to defaults ([email protected])
- Bug 1278244 - Incorrect node information gathered by atomic-openshift-
installer ([email protected])
- atomic-openshift-installer's unattended mode wasn't work with --force for all
cases ([email protected])
- Making it easier to use pre-release content ([email protected])
- The uninstall playbook needs to remove /run/openshift-sdn
- Various HA changes for pacemaker and native methods. ([email protected])
- Bug 1274201 - Fixing non-root installations if using a local connection
- Bug 1274201 - Fixing sudo non-interactive test ([email protected])
- Bug 1277592 - SDN MTU has hardcoded default ([email protected])
- Atomic Enterprise/OpenShift Enterprise merge update ([email protected])
- fix dueling controllers - without controllerLeaseTTL set in config, multiple
controllers will attempt to start ([email protected])
- default to source persistence for haproxy ([email protected])
- hardcode openshift binaries for now ([email protected])
- more tweaks ([email protected])
- more tweaks ([email protected])
- additional ha related updates ([email protected])
- additional native ha changes ([email protected])
- Start of true master ha ([email protected])
- Atomic Enterprise related changes. ([email protected])
- Remove pacemaker bits. ([email protected])
- Override hosts deployment_type fact for version we're upgrading to.
- Pylint fixes for config upgrade module. ([email protected])
- Disable proxy cert config upgrade until certs being generated.
- remove debug line ([email protected])
- [roles/openshift_master_certificates/tasks/main.yml] Fix variable
openshift.master.all_hostnames to openshift.common.all_hostnames
- Fix bug with not upgrading openshift-master to atomic-openshift-master.
- Adding aws and gce packages to ansible-inventory ([email protected])
- Fix subpackage dependencies ([email protected])
- Refactor common group evaluation to avoid duplication ([email protected])
- common/openshift-cluster: Scaleup playbook ([email protected])
- Fix bug from module rename. ([email protected])
- Fix bug with default ansible playbook dir. ([email protected])
- Use the base package upgrade version so we can check things earlier.
- Skip fail if enterprise deployment type depending on version.
- Add debug output for location of etcd backup. ([email protected])
- Filter internal hostnames from the list of parsed names.
- Move config upgrade to correct place, fix node facts. ([email protected])
- Add custom certificates to serving info in master configuration.
- Add in proxyClientInfo if missing during config upgrade.
- Implement master-config.yaml upgrade for v1beta3 apiLevel removal.
- Fix installer upgrade bug following pylint fix. ([email protected])
- Document the new version field for installer config. ([email protected])
- Remove my username from some test data. ([email protected])
- Add a simple version for the installer config file. ([email protected])
- Pylint fix. ([email protected])
- Fix issue with master.proxy-client.{crt,key} and omit. ([email protected])
- initial module framework ([email protected])
- Better info prior to initiating upgrade. ([email protected])
- Fix etcd backup bug with not-yet-created /var/lib/origin symlink
- Print info after upgrade completes. ([email protected])
- Automatically upgrade legacy config files. ([email protected])
- Remove devel fail and let upgrade proceed. ([email protected])
- Add utils subpackage missing dep on openshift-ansible-roles.
- Generate timestamped etcd backups. ([email protected])
- Add etcd_data_dir fact. ([email protected])
- Functional disk space checking for etcd backup. ([email protected])
- First cut at checking available disk space for etcd backup.
- Block upgrade if targetting enterprise deployment type. ([email protected])
- Change flannel registration default values ([email protected])
- Remove empty notify section ([email protected])
- Check etcd certs exist for flannel when its support is enabled
- Fix when neither use_openshift_sdn nor use_flannel are specified
- Generate etcd certificats for flannel when is not embedded
- Add missing 2nd true parameters to default Jinja filter ([email protected])
- Use 'command' module instead of 'shell' ([email protected])
- Add flannel modules documentation ([email protected])
- Only remove IPv4 address from docker bridge ([email protected])
- Remove multiple use_flannel fact definition ([email protected])
- Ensure openshift-sdn and flannel can't be used at the same time
- Add flannel support ([email protected])
* Wed Nov 04 2015 Kenny Woodson <[email protected]> 3.0.7-1
- added the %%util in zabbix ([email protected])
- atomic-openshift-installer: Correct default playbook directory
- Support for gce ([email protected])
- fixed a dumb naming mistake ([email protected])
- added disk tps checks to zabbix ([email protected])
- atomic-openshift-installer: Correct inaccurate prompt ([email protected])
- atomic-openshift-installer: Add default openshift-ansible-playbook
- ooinstall: Add check for nopwd sudo ([email protected])
- ooinstall: Update local install check ([email protected])
- oo-install: Support running on the host to be deployed ([email protected])
- Moving to Openshift Etcd application ([email protected])
- Add all the possible servicenames to openshift_all_hostnames for masters
- Adding openshift.node.etcd items ([email protected])
- Fix etcd cert generation when etcd_interface is defined ([email protected])
- get zabbix ready to start tracking status of pcp ([email protected])
- split inventory into subpackages ([email protected])
- changed the cpu alert to only alert if cpu idle more than 5x. Change alert to
warning ([email protected])
- Rename install_transactions module to openshift_ansible.
- atomic-openshift-installer: Text improvements ([email protected])
- Add utils subpackage missing dep on openshift-ansible-roles.
- Disable requiretty for only the openshift user ([email protected])
- Don't require tty to run sudo ([email protected])
- Attempt to remove the various interfaces left over from an install
- Pulling latest gce.py module from ansible ([email protected])
- Disable OpenShift features if installing Atomic Enterprise
- Use default playbooks if available. ([email protected])
- Add uninstall subcommand. ([email protected])
- Add subcommands to CLI. ([email protected])
- Remove images options in oadm command ([email protected])
* Fri Oct 30 2015 Kenny Woodson <[email protected]> 3.0.6-1
- Adding python-boto and python-libcloud to openshift-ansible-inventory
dependency ([email protected])
- Use more specific enterprise version for version_greater_than_3_1_or_1_1.
- Conditionalizing the support for the v1beta3 api ([email protected])
* Thu Oct 29 2015 Kenny Woodson <[email protected]> 3.0.5-1
- Updating multi_ec2 to support extra_vars and extra_groups
- Removing the template and doing to_nice_yaml instead ([email protected])
- README_AEP.md: update instructions for creating router and registry
- README_AEP: Various fixes ([email protected])
- Fixing for extra_vars rename. ([email protected])
- make storage_plugin_deps conditional on deployment_type ([email protected])
- remove debugging pauses ([email protected])
- make storage plugin dependency installation more flexible
- Install storage plugin dependencies ([email protected])
* Wed Oct 28 2015 Kenny Woodson <[email protected]> 3.0.4-1
- Removing spec files. ([email protected])
- Updated example ([email protected])
- Automatic commit of package [openshift-ansible-inventory] release [0.0.11-1].
- Automatic commit of package [openshift-ansible-bin] release [0.0.21-1].
- Automatic commit of package [openshift-ansible-inventory] release [0.0.10-1].
- Automatic commit of package [openshift-ansible-bin] release [0.0.20-1].
- Adding tito releasers configuration ([email protected])
- Bug fixes for the uninstall playbook ([email protected])
- Adding clone vars and groups. Renamed hostvars to extra_vars.
- Start tracking docker info execution time ([email protected])
- The uninstall playbook should remove the kubeconfig for non-root installs
- Adding uninstall support for Atomic Host ([email protected])
- add examples for SDN configuration ([email protected])
* Tue Oct 27 2015 Troy Dawson <[email protected]> 3.0.3-1
- Pylint fixes and ignores for incoming oo-install code. ([email protected])
- Pylint fixes ([email protected])
- Adding zabbix type and fixing zabbix agent vars ([email protected])
- Add atomic-openshift-utils add atomic-openshift-utils to openshift-
ansible.spec file ([email protected])
- Fix quotes ([email protected])
- Use standard library for version comparison. ([email protected])
- added docker info to the end of docker loop to direct lvm playbook.
- Add missing quotes ([email protected])
- Adding Docker Log Options capabilities ([email protected])
- Move version greater_than_fact into openshift_facts ([email protected])
- Don't include proxy client cert when <3.1 or <1.1 ([email protected])
- Add proxy client certs to master config. ([email protected])
- Update imagestreams and quickstarts from origin ([email protected])
- Get default values from openshift_facts ([email protected])
- Cleanup ([email protected])
- Add missing inventory example ([email protected])
- Custom Project Config ([email protected])
* Mon Oct 19 2015 Troy Dawson <[email protected]> 3.0.2-1
- Initial Package