Skip to content

Commit da3100b

Browse files
committed
added new variables that allow to disable install of some parts (like java, rngd, mysql)
1 parent d8ec541 commit da3100b

File tree

3 files changed

+33
-13
lines changed

3 files changed

+33
-13
lines changed

group_vars/all

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,15 @@ cluster_version_cdh_minor: "{{ cluster_version_cdh.split('.')[1] }}"
5252
cluster_version_cm_major: "{{ cluster_version_cm.split('.')[0] }}"
5353
cluster_version_cm_minor: "{{ cluster_version_cm.split('.')[1] }}"
5454

55+
# Helper variables to control parts of the playbook
56+
cluster_install_java: true
57+
cluster_install_krb5_server: true
58+
cluster_install_mysql: true
59+
cluster_install_rngd: true
60+
cluster_install_groups_users: true
61+
cluster_install_cdh: true
62+
63+
5564
cloudera_archive: https://archive.cloudera.com
5665

5766
configs_by_version:

roles/cm_agents/tasks/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
- name: Apply temporary workaround for Cloudera Manager issue OPSAPS-36322
44
include: 36322.yml
5+
when: cluster_install_groups_users | default(false)
56

67
- name: Install Cloudera Manager Agents
78
yum:

site.yml

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,70 +4,80 @@
44
- name: Configure Cloudera Manager Repository
55
hosts: cdh_servers
66
roles:
7-
- cm_repo
7+
- role: cm_repo
88
tags: cm_repo
99

1010
- name: Install rngd
1111
hosts: cdh_servers
1212
roles:
13-
- rngd
13+
- role: rngd
14+
when: cluster_install_rngd
1415
tags: rngd
1516

1617
- name: Install Java
1718
hosts: cdh_servers
1819
roles:
19-
- java
20+
- role: java
21+
when: cluster_install_java
2022
tags: java
2123

2224
- name: Install MariaDB and create databases
2325
hosts: db_server
2426
roles:
25-
- mariadb
27+
- role: mariadb
28+
when: cluster_install_mysql
2629
tags:
2730
- mysql
2831
- mysql_server
2932

3033
- name: Install MySQL Connector
3134
hosts: cdh_servers
3235
roles:
33-
- mysql_connector
36+
- role: mysql_connector
37+
when: cluster_install_mysql
3438
tags:
3539
- mysql
3640
- mysql_client
3741

3842
- name: Install MIT KDC Server
3943
hosts: krb5_server
4044
roles:
41-
- krb5/server
45+
- role: krb5/server
46+
when: cluster_install_krb5_server
4247
tags: krb5
4348

4449
- name: Install MIT KDC Client
4550
hosts: all
4651
roles:
47-
- { role: krb5/client, when: (krb5_kdc_type is defined) and (krb5_kdc_type != 'none') }
52+
- role: krb5/client
53+
when: (krb5_kdc_type is defined) and (krb5_kdc_type != 'none')
4854
tags: krb5
4955

5056
- name: Configure EPEL Repository
5157
hosts: scm_server
5258
roles:
53-
- epel
59+
- role: epel
5460
tags: epel
5561

5662
- name: Install Cloudera Manager Agents
5763
hosts: cdh_servers
5864
roles:
59-
- cm_agents
65+
- role: cm_agents
6066
tags: cm_agents
6167

6268
- name: Install Cloudera Manager Server
6369
hosts: scm_server
6470
roles:
65-
- scm
66-
tags: cluster_template
71+
- role: scm
72+
tags:
73+
- cm_server
74+
- cluster_template
6775

6876
- name: Install CDH
6977
hosts: scm_server
7078
roles:
79+
- role: cdh
80+
when: cluster_install_cdh
81+
tags:
7182
- cdh
72-
tags: cluster_template
73-
83+
- cluster_template

0 commit comments

Comments
 (0)