mirror of
https://src.koozali.org/infra/smeserver-koji.git
synced 2024-11-22 01:27:29 +01:00
postgres bug
This commit is contained in:
parent
4720cfc95f
commit
0ee9eafc12
@ -78,12 +78,9 @@ EXTERNAL_REPO="http://buildsys.koozali.org/build/7/os/\$arch/"
|
|||||||
# create the parameter script used by koji scripts
|
# create the parameter script used by koji scripts
|
||||||
cat > $SCRIPT_DIR/koji-parameters.sh <<- EOT
|
cat > $SCRIPT_DIR/koji-parameters.sh <<- EOT
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
## Standard locations
|
## HTTPD settings
|
||||||
export POSTGRES_USER=postgres
|
|
||||||
export POSTGRES_DEFAULT_DIR=/var/lib/pgsql
|
|
||||||
export HTTPD_USER=apache
|
export HTTPD_USER=apache
|
||||||
export HTTPD_DOCUMENT_ROOT=/var/www/html
|
export HTTPD_DOCUMENT_ROOT=/var/www/html
|
||||||
export KOJI_PKI_DIR=/etc/pki/koji
|
|
||||||
## KOJI RPM BUILD AND TRACKER
|
## KOJI RPM BUILD AND TRACKER
|
||||||
export SCRIPT_GIT=$SCRIPT_GIT
|
export SCRIPT_GIT=$SCRIPT_GIT
|
||||||
export KOJI_DIR=$KOJID_DIR
|
export KOJI_DIR=$KOJID_DIR
|
||||||
@ -92,6 +89,7 @@ export KOJI_URL=http://"$KOJI_HUB_FQDN"
|
|||||||
export KOJID_CAPACITY=$KOJID_CAPACITY
|
export KOJID_CAPACITY=$KOJID_CAPACITY
|
||||||
export TAG_NAME=$TAG_NAME
|
export TAG_NAME=$TAG_NAME
|
||||||
# Use for koji SSL certificates
|
# Use for koji SSL certificates
|
||||||
|
export KOJI_PKI_DIR=/etc/pki/koji
|
||||||
export COUNTRY_CODE='$COUNTRY_CODE'
|
export COUNTRY_CODE='$COUNTRY_CODE'
|
||||||
export STATE='$STATE'
|
export STATE='$STATE'
|
||||||
export LOCATION='$LOCATION'
|
export LOCATION='$LOCATION'
|
||||||
@ -105,6 +103,7 @@ export DEBUG_RPM_DIR=$DEBUG_PRM_DIR
|
|||||||
# Comment the following if supplying all RPMs as an upstream and not a downstream
|
# Comment the following if supplying all RPMs as an upstream and not a downstream
|
||||||
export EXTERNAL_REPO=$EXTERNAL_REPO
|
export EXTERNAL_REPO=$EXTERNAL_REPO
|
||||||
## POSTGRESQL DATABASE
|
## POSTGRESQL DATABASE
|
||||||
|
export POSTGRES_USER=postgres
|
||||||
export POSTGRES_DIR=/var/lib/pgsql
|
export POSTGRES_DIR=/var/lib/pgsql
|
||||||
EOT
|
EOT
|
||||||
chmod o+x $SCRIPT_DIR/koji-parameters.sh
|
chmod o+x $SCRIPT_DIR/koji-parameters.sh
|
||||||
|
@ -134,10 +134,10 @@ mkdir -p /etc/ca-certs/trusted
|
|||||||
|
|
||||||
# Generate the koji component certificates and the admin certificate and generate a PKCS12 user certificate (for web browser)
|
# Generate the koji component certificates and the admin certificate and generate a PKCS12 user certificate (for web browser)
|
||||||
pushd "$KOJI_PKI_DIR"
|
pushd "$KOJI_PKI_DIR"
|
||||||
"$SCRIPT_DIR"/koji-gencert.sh kojiweb "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=kojiweb/CN=$KOJI_HUB_FQDN"
|
"$SCRIPT_DIR"/koji-gencert.sh kojiweb "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=kojiweb/CN=$KOJI_HUB_FQDN" $DEBUG
|
||||||
"$SCRIPT_DIR"/koji-gencert.sh kojihub "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=kojihub/CN=$KOJI_HUB_FQDN"
|
"$SCRIPT_DIR"/koji-gencert.sh kojihub "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=kojihub/CN=$KOJI_HUB_FQDN" $DEBUG
|
||||||
"$SCRIPT_DIR"/koji-gencert.sh kojiadmin "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORG_UNIT/CN=kojiadmin"
|
"$SCRIPT_DIR"/koji-gencert.sh kojiadmin "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORG_UNIT/CN=kojiadmin" $DEBUG
|
||||||
"$SCRIPT_DIR"/koji-gencert.sh kojira "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORG_UNIT/CN=kojira"
|
"$SCRIPT_DIR"/koji-gencert.sh kojira "/C=$COUNTRY_CODE/ST=$STATE/L=$LOCATION/O=$ORGANIZATION/OU=$ORG_UNIT/CN=kojira" $DEBUG
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Copy certificates into ~/.koji for kojiadmin
|
# Copy certificates into ~/.koji for kojiadmin
|
||||||
@ -154,15 +154,6 @@ chown -R kojiadmin:kojiadmin "$ADMIN_KOJI_DIR"
|
|||||||
# Initialize PostgreSQL DB
|
# Initialize PostgreSQL DB
|
||||||
mkdir -p "$POSTGRES_DIR"
|
mkdir -p "$POSTGRES_DIR"
|
||||||
chown -R "$POSTGRES_USER":"$POSTGRES_USER" "$POSTGRES_DIR"
|
chown -R "$POSTGRES_USER":"$POSTGRES_USER" "$POSTGRES_DIR"
|
||||||
if [[ "$POSTGRES_DIR" != "$POSTGRES_DEFAULT_DIR" ]]; then
|
|
||||||
if [ "$(ls -A "$POSTGRES_DEFAULT_DIR")" ]; then
|
|
||||||
mv "$POSTGRES_DEFAULT_DIR" "$POSTGRES_DEFAULT_DIR".old
|
|
||||||
else
|
|
||||||
rm -rf "$POSTGRES_DEFAULT_DIR"
|
|
||||||
fi
|
|
||||||
ln -sf "$POSTGRES_DIR" "$POSTGRES_DEFAULT_DIR"
|
|
||||||
chown -h "$POSTGRES_USER":"$POSTGRES_USER" "$POSTGRES_DEFAULT_DIR"
|
|
||||||
fi
|
|
||||||
sudo -u "$POSTGRES_USER" initdb --pgdata "$POSTGRES_DEFAULT_DIR"/data
|
sudo -u "$POSTGRES_USER" initdb --pgdata "$POSTGRES_DEFAULT_DIR"/data
|
||||||
systemctl enable --now postgresql
|
systemctl enable --now postgresql
|
||||||
|
|
||||||
@ -172,10 +163,10 @@ useradd -r koji
|
|||||||
# Setup PostgreSQL and populate schema
|
# Setup PostgreSQL and populate schema
|
||||||
sudo -u "$POSTGRES_USER" createuser --no-superuser --no-createrole --no-createdb koji
|
sudo -u "$POSTGRES_USER" createuser --no-superuser --no-createrole --no-createdb koji
|
||||||
sudo -u "$POSTGRES_USER" createdb -O koji koji
|
sudo -u "$POSTGRES_USER" createdb -O koji koji
|
||||||
sudo -u koji psql koji koji < /usr/share/doc/koji*/docs/schema.sql
|
sudo -u koji psql koji koji < /usr/share/doc/koji/docs/schema.sql
|
||||||
|
|
||||||
# Authorize Koji-web and Koji-hub resources
|
# Authorize Koji-web and Koji-hub resources
|
||||||
cat > "$POSTGRES_DEFAULT_DIR"/data/pg_hba.conf <<- EOF
|
cat > "$POSTGRES_DIR"/data/pg_hba.conf <<- EOF
|
||||||
#TYPE DATABASE USER CIDR-ADDRESS METHOD
|
#TYPE DATABASE USER CIDR-ADDRESS METHOD
|
||||||
host koji all 127.0.0.1/32 trust
|
host koji all 127.0.0.1/32 trust
|
||||||
host koji all ::1/128 trust
|
host koji all ::1/128 trust
|
||||||
|
@ -1,12 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
## Standard locations
|
## HTTPD settings
|
||||||
export POSTGRES_USER=postgres
|
|
||||||
export POSTGRES_DEFAULT_DIR=/var/lib/pgsql
|
|
||||||
export HTTPD_USER=apache
|
export HTTPD_USER=apache
|
||||||
export HTTPD_DOCUMENT_ROOT=/var/www/html
|
export HTTPD_DOCUMENT_ROOT=/var/www/html
|
||||||
export KOJI_PKI_DIR=/etc/pki/koji
|
|
||||||
|
|
||||||
## KOJI RPM BUILD AND TRACKER
|
## KOJI RPM BUILD AND TRACKER
|
||||||
export KOJI_DIR=/mnt/koji
|
export KOJI_DIR=/mnt/koji
|
||||||
@ -14,6 +11,7 @@ export KOJI_URL=http://"$KOJI_HUB_FQDN"
|
|||||||
export KOJID_CAPACITY=16
|
export KOJID_CAPACITY=16
|
||||||
export TAG_NAME=sme
|
export TAG_NAME=sme
|
||||||
# Use for koji SSL certificates
|
# Use for koji SSL certificates
|
||||||
|
export KOJI_PKI_DIR=/etc/pki/koji
|
||||||
export COUNTRY_CODE='EX'
|
export COUNTRY_CODE='EX'
|
||||||
export STATE='Example'
|
export STATE='Example'
|
||||||
export LOCATION='Example'
|
export LOCATION='Example'
|
||||||
@ -28,6 +26,7 @@ export DEBUG_RPM_DIR=
|
|||||||
export EXTERNAL_REPO=hhttp://buildsys.koozali.org/build/7/os/\$arch/
|
export EXTERNAL_REPO=hhttp://buildsys.koozali.org/build/7/os/\$arch/
|
||||||
|
|
||||||
## POSTGRESQL DATABASE
|
## POSTGRESQL DATABASE
|
||||||
|
export POSTGRES_USER=postgres
|
||||||
export POSTGRES_DIR=/var/lib/pgsql
|
export POSTGRES_DIR=/var/lib/pgsql
|
||||||
|
|
||||||
## GIT REPOSITORIES
|
## GIT REPOSITORIES
|
||||||
|
Loading…
Reference in New Issue
Block a user