Skip to content

Commit c2a3135

Browse files
authored
Add prerequisite roles for Cloudera on premise (private cloud) (#223)
* Add Apache Accumulo prerequisites role * Add ActivityMonitor prerequisites role * Add Apache Atlas prerequisites role * Add Cloudera Manager prerequisites role * Add Cloudera Manager database prerequisites role * Add database prerequisites role * Add Dataviz prerequisites role * Add Dataviz database prerequisites role * Add Apache Druid prerequisites role * Add ECS prerequisites role * Add firewall prerequisites role * Add Apache Flink prerequisites role * Add Apache Flume prerequisites role * Add Apache Hadoop prerequisites role * Add Apache HBase prerequisites role * Add Apache Hadoop HDFS prerequisites role * Add Apache Hive prerequisites role * Add Apache Hive database prerequisites role * Add Apache Hadoop HttpFS prerequisites role * Add Hue prerequisites role * Add Hue database prerequisites role * Add Apache Impala prerequisites role * Add JDK prerequisites role * Add Apache Kafka prerequisites role * Add Kerberos prerequisites role * Add kernel prerequisites role * Add Cloudera Navigator Key Trustee prerequisites role * Add Cloudera Key Management Systems prerequisites role * Add Apache Knox prerequisites role * Add Apache Knox database prerequisites role * Add Apache Kudu prerequisites role * Add Apache Livy prerequisites role * Add local accounts prerequisites role * Add Apache Hadoop MapReduce prerequisites role * Add DNS networking prerequisites role * Add Apache NiFi prerequisites role * Add Apache NiFi Registry prerequisites role * Add NTP prerequisites role * Add Apache Oozie prerequisites role * Add Apache Oozie database prerequisites role * Add general OS prerequisites role * Add Apache Phoenix prerequisites role * Add psycopg2 prerequisites role * Add Python prerequisites role * Add Hue Query Processor database prerequisites role * Add Apache Ranger prerequisites role * Add Apache Ranger database prerequisites role * Add Reports Manager prerequisites role * Add Random Number Generator prerequisites role * Add Schema Registry prerequisites role * Add Schema Registry database prerequisites role * Add SELinux prerequisites role * Add Apache Sentry prerequisites role * Add general system services prerequisites role * Add Streams Messaging Manager prerequisites role * Add Streams Messaging Manager database prerequisites role * Add Apache Solr prerequisites role * Add Apache Spark prerequisites role * Add Apache Spark2 prerequisites role * Add Apache Sqoop prerequisites role * Add SQL Stream Builder prerequisites role * Add SQL Stream Builder database prerequisites role * Add Apache Superset prerequisites role * Add support matrix role * Add Transparent Huge Pages prerequisites role * Add local TLS ACL prerequisites role * Add Apache Hadoop YARN prerequisites role * Add Apache Zeppelin prerequisites role * Add Apache ZooKeeper prerequisites role * Update argument_specs to remove 'no_log' from documentation * Update short descriptions for clarity in indices * Update documentation for release version and formatting Signed-off-by: Webster Mudge <[email protected]>
1 parent 515ac54 commit c2a3135

File tree

835 files changed

+60022
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

835 files changed

+60022
-0
lines changed

roles/prereq_accumulo/README.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# prereq_accumulo
2+
3+
Set up for Accumulo
4+
5+
This role prepares a host for Accumulo usage by creating a dedicated system user and group named `accumulo`. This user is essential for running Accumulo processes with appropriate permissions and isolation.
6+
7+
The role will:
8+
- Create the `accumulo` system user and group.
9+
- Configure home directories and other necessary local paths for the `accumulo` user, if required.
10+
- Ensure appropriate permissions are set for files and directories related to Accumulo.
11+
12+
# Requirements
13+
14+
- Root or `sudo` privileges are required on the target host to create system users and groups.
15+
16+
# Dependencies
17+
18+
None.
19+
20+
# Parameters
21+
22+
| Variable | Type | Required | Default | Description |
23+
| --- | --- | --- | --- | --- |
24+
| | | | | This role has no configurable parameters. |
25+
26+
# Example Playbook
27+
28+
```yaml
29+
- hosts: accumulo_nodes
30+
tasks:
31+
- name: Set up the accumulo user and environment
32+
ansible.builtin.import_role:
33+
name: cloudera.exe.prereq_accumulo
34+
35+
```
36+
Copyright 2024 Cloudera, Inc.
37+
38+
Licensed under the Apache License, Version 2.0 (the "License");
39+
you may not use this file except in compliance with the License.
40+
You may obtain a copy of the License at
41+
42+
https://www.apache.org/licenses/LICENSE-2.0
43+
44+
Unless required by applicable law or agreed to in writing, software
45+
distributed under the License is distributed on an "AS IS" BASIS,
46+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
47+
See the License for the specific language governing permissions and
48+
limitations under the License.
49+
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
# Copyright 2024 Cloudera, Inc.
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# https://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
16+
argument_specs:
17+
main:
18+
short_description: Set up user accounts for Accumulo
19+
description:
20+
- Set up for Apache Accumulo usage, notably, create the local C(accumulo) user.
21+
author: Cloudera Labs
22+
version_added: "5.0.0"
23+
options: {}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
# Copyright 2024 Cloudera, Inc.
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# https://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
16+
- name: Converge
17+
hosts: all
18+
gather_facts: false
19+
become: true
20+
tasks:
21+
- name: Set up for Accumulo
22+
ansible.builtin.import_role:
23+
name: prereq_accumulo

0 commit comments

Comments
 (0)