From c746813ab593ebf415097ab34386191450d61215 Mon Sep 17 00:00:00 2001 From: William Dyson Date: Tue, 15 Nov 2022 18:52:19 +0000 Subject: [PATCH] Move the hosts config out of the cluster deployment role (#60) Signed-off-by: William Dyson --- .../hosts_config/tasks/main.yml | 28 +++++++++++++++++++ roles/deployment/cluster/tasks/main.yml | 9 ------ 2 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 roles/cloudera_manager/hosts_config/tasks/main.yml diff --git a/roles/cloudera_manager/hosts_config/tasks/main.yml b/roles/cloudera_manager/hosts_config/tasks/main.yml new file mode 100644 index 00000000..55dc6407 --- /dev/null +++ b/roles/cloudera_manager/hosts_config/tasks/main.yml @@ -0,0 +1,28 @@ +--- + +# Copyright 2021 Cloudera, Inc. All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# This Playbook is specifically for Deploying Cloudera Clusters +# Edit with extreme caution +# This plays are imported from a separate playbook so that Ansible tags are intuitively propagated from main.yml + +- name: Apply "all hosts" configs + include_role: + name: cloudera.cluster.cloudera_manager.config + vars: + api_config_keys_uppercase: False + api_config_endpoint: cm/allHosts/config + api_configs: "{{ definition.hosts.configs }}" + when: definition.hosts.configs is defined diff --git a/roles/deployment/cluster/tasks/main.yml b/roles/deployment/cluster/tasks/main.yml index 42ee4f6e..11b4a39d 100644 --- a/roles/deployment/cluster/tasks/main.yml +++ b/roles/deployment/cluster/tasks/main.yml @@ -18,15 +18,6 @@ name: cloudera.cluster.config.cluster.common public: yes -- name: Apply "all hosts" configs - include_role: - name: cloudera.cluster.cloudera_manager.config - vars: - api_config_keys_uppercase: False - api_config_endpoint: cm/allHosts/config - api_configs: "{{ definition.hosts.configs }}" - when: definition.hosts.configs is defined - - name: Detect Cloudera Manager version cloudera.cluster.cm_api: endpoint: /cm/version