Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancements36 #81

Merged
merged 21 commits into from
Nov 28, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
5c521ab
Always install the tarball for the MySQL JDBC.
razorsedge Jan 9, 2023
6e5bf40
Tell YUM to not fail on missing packages.
razorsedge Jan 9, 2023
e595b39
Allow passwords to be passed in to the script.
razorsedge Jan 9, 2023
dd04d7c
Add partial support for AlmaLinux.
razorsedge Jan 9, 2023
425042d
Finish support for AlmaLinux.
razorsedge Jan 9, 2023
6502541
Fix DB creation messages.
razorsedge Jan 10, 2023
bda6675
Allow OSREL >= 7 and bump script version.
razorsedge Jan 11, 2023
5a490f0
If the file exists, do not attempt to install.
razorsedge Jan 11, 2023
0f245c8
Allow YUM to skip missing packages. Prevents failure in DNF.
razorsedge Jan 11, 2023
dce6ce0
Fix discover_os() to better cover CentOS, add Oracle, and remove Alma…
razorsedge Jan 12, 2023
13874a0
Add the ranger principals to the KDC ACLs.
razorsedge Jan 12, 2023
a2d9f4f
Swap OracleServer for AlmaLinux.
razorsedge Jan 13, 2023
ae38bb6
Check if running kernel is UEK.
razorsedge Jan 13, 2023
a01813d
Add scripts to install Python 3.8 for Hue in CDP 7.1.8.
razorsedge Jan 17, 2023
35ce865
Set Python2 as the default on EL8.
razorsedge Jan 17, 2023
c82ca2a
Simplify MySQL and PostgreSQL JDBC installation.
razorsedge Jan 17, 2023
64bc4d2
Create the Ranger KMS user and database.
razorsedge Jan 17, 2023
732c24d
Add the Ozone principals to the KDC ACLs.
razorsedge Jan 19, 2023
4dd6c8d
Add the Phoenix principals to the KDC ACLs.
razorsedge Jan 19, 2023
f890297
Add new managed principals in kadm5.acl.
razorsedge Nov 17, 2023
733f455
Add tls/copy_cert-{atlas,livy,ranger}.sh.
razorsedge Nov 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Create the Ranger KMS user and database.
  • Loading branch information
razorsedge committed Jan 17, 2023
commit 64bc4d22949dd5877c43fc4f0b8ee5568db0626e
7 changes: 6 additions & 1 deletion services/create_mysql_dbs-ranger.sh
Original file line number Diff line number Diff line change
Expand Up @@ -232,14 +232,19 @@ elif [ "$OS" == Debian ] || [ "$OS" == Ubuntu ]; then
fi
fi
RANGERDB_PASSWORD=$(eval "$PWCMD")
RANGERKMSDB_PASSWORD=$(eval "$PWCMD")
echo "****************************************"
echo "****************************************"
echo "****************************************"
echo "*** SAVE THIS PASSWORD"
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e 'CREATE DATABASE ranger;'
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e "CREATE USER 'ranger'@'%' IDENTIFIED BY '$RANGERDB_PASSWORD';"
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e "GRANT ALL PRIVILEGES ON ranger.* TO 'ranger'@'%' WITH GRANT OPTION;"
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e "GRANT ALL PRIVILEGES ON ranger.* TO 'ranger'@'%';"
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e 'CREATE DATABASE rangerkms;'
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e "CREATE USER 'rangerkms'@'%' IDENTIFIED BY '$RANGERKMSDB_PASSWORD';"
$ECHO mysql -h "$MYSQL_HOST" -u "$MYSQL_USER" -p"${MYSQL_PASSWORD}" -e "GRANT ALL PRIVILEGES ON rangerkms.* TO 'rangerkms'@'%';"
echo "ranger : $RANGERDB_PASSWORD"
echo "rangerkms : $RANGERKMSDB_PASSWORD"
echo "****************************************"
echo "****************************************"
echo "****************************************"
Expand Down
5 changes: 5 additions & 0 deletions services/create_postgresql_dbs-ranger.sh
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,19 @@ elif [ "$OS" == Debian ] || [ "$OS" == Ubuntu ]; then
if dpkg -l apg >/dev/null; then export PWCMD='apg -a 1 -M NCL -m 20 -x 20 -n 1'; fi
fi
RANGERDB_PASSWORD=$(eval "$PWCMD")
RANGERKMSDB_PASSWORD=$(eval "$PWCMD")
echo "****************************************"
echo "****************************************"
echo "****************************************"
echo "*** SAVE THIS PASSWORD"
$ECHO psql -h "$PG_HOST" -p "$PG_PORT" -U "$PG_USER" postgres -c "CREATE DATABASE ranger;"
$ECHO psql -h "$PG_HOST" -p "$PG_PORT" -U "$PG_USER" postgres -c "CREATE USER ranger WITH PASSWORD '$RANGERDB_PASSWORD';"
$ECHO psql -h "$PG_HOST" -p "$PG_PORT" -U "$PG_USER" postgres -c 'GRANT ALL PRIVILEGES ON DATABASE "ranger" to ranger;'
$ECHO psql -h "$PG_HOST" -p "$PG_PORT" -U "$PG_USER" postgres -c "CREATE DATABASE rangerkms;"
$ECHO psql -h "$PG_HOST" -p "$PG_PORT" -U "$PG_USER" postgres -c "CREATE USER rangerkms WITH PASSWORD '$RANGERKMSDB_PASSWORD';"
$ECHO psql -h "$PG_HOST" -p "$PG_PORT" -U "$PG_USER" postgres -c 'GRANT ALL PRIVILEGES ON DATABASE "rangerkms" to rangerkms;'
echo "ranger : $RANGERDB_PASSWORD"
echo "rangerkms : $RANGERKMSDB_PASSWORD"
echo "****************************************"
echo "****************************************"
echo "****************************************"
Expand Down