54f2f7d6c6
OSTree structure requires /usr to be readonly as OSTree's dracut hook creates a read-only bind mount over /usr. 1. deploy validate_postgresql_connection.sh directly to /usr/local/bin. It was copied to the location after installation. 2. move /usr/local/etc/ldapscripts to /etc/ldapscripts, files need writable. 3. move /usr/libexec/cni to /opt/cni/bin. Plugins are installed at runtime. TCs: provision aio-dx centos with /usr mount to readonly fs. unlocked host provision aio-sx debian and unlocked host. upgrade AIO-DX from 21.12 upgrade AIO-SX from 21.12 successfully apply cert-manager and nginx-ingress-controller Story: 2009101 Task: 44314 Change-Id: I99231f3f7db3d2d8eaceba137e13dea650370f71 Signed-off-by: Bin Qian <bin.qian@windriver.com>
153 lines
6.0 KiB
Plaintext
Executable File
153 lines
6.0 KiB
Plaintext
Executable File
# Copyright (C) 2005 Ganaël LAPLANCHE - Linagora
|
|
# Copyright (C) 2006-2013 Ganaël LAPLANCHE
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License
|
|
# as published by the Free Software Foundation; either version 2
|
|
# of the License, or (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
|
|
# USA.
|
|
|
|
# LDAP server
|
|
SERVER="ldap://controller"
|
|
|
|
# Suffixes
|
|
SUFFIX="dc=cgcs,dc=local" # Global suffix
|
|
GSUFFIX="ou=Group" # Groups ou (just under $SUFFIX)
|
|
USUFFIX="ou=People" # Users ou (just under $SUFFIX)
|
|
MSUFFIX="ou=Machines" # Machines ou (just under $SUFFIX)
|
|
|
|
# Authentication type
|
|
# If empty, use simple authentication
|
|
# Else, use the value as an SASL authentication mechanism
|
|
SASLAUTH=""
|
|
#SASLAUTH="GSSAPI"
|
|
|
|
# Simple authentication parameters
|
|
# The following BIND* parameters are ignored if SASLAUTH is set
|
|
BINDDN="cn=ldapadmin,dc=cgcs,dc=local"
|
|
# The following file contains the raw password of the BINDDN
|
|
# Create it with something like : echo -n 'secret' > $BINDPWDFILE
|
|
# WARNING !!!! Be careful not to make this file world-readable
|
|
BINDPWDFILE="/etc/ldapscripts/ldapscripts.passwd"
|
|
# For older versions of OpenLDAP, it is still possible to use
|
|
# unsecure command-line passwords by defining the following option
|
|
# AND commenting the previous one (BINDPWDFILE takes precedence)
|
|
#BINDPWD="secret"
|
|
|
|
# Start with these IDs *if no entry found in LDAP*
|
|
GIDSTART="10000" # Group ID
|
|
UIDSTART="10000" # User ID
|
|
MIDSTART="20000" # Machine ID
|
|
|
|
# Group membership management
|
|
# ObjectCLass used for groups
|
|
# Possible values : posixGroup, groupOfNames, groupOfUniqueNames (case-sensitive !)
|
|
# Warning : when using groupOf*, be sure to be compliant with RFC 2307bis (AUXILIARY posixGroup).
|
|
# Also, do not mix posixGroup and groupOf* entries up in you directory as, within RFC 2307bis,
|
|
# the former is a subset of the latter. The ldapscripts wouldn't cope well with this configuration.
|
|
GCLASS="posixGroup" # Leave "posixGroup" here if not sure !
|
|
# When using groupOfNames or groupOfUniqueNames, creating a group requires an initial
|
|
# member. Specify it below, you will be able to remove it once groups are populated.
|
|
#GDUMMYMEMBER="uid=dummy,$USUFFIX,$SUFFIX"
|
|
|
|
# User properties
|
|
USHELL="/bin/sh"
|
|
UHOMES="/home/%u" # You may use %u for username here
|
|
CREATEHOMES="no" # Create home directories and set rights ?
|
|
HOMESKEL="/etc/skel" # Directory where the skeleton files are located. Ignored if undefined or nonexistant.
|
|
HOMEPERMS="700" # Default permissions for home directories
|
|
|
|
# User passwords generation
|
|
# Command-line used to generate a password for added users.
|
|
# You may use %u for username here ; special value "<ask>" will ask for a password interactively
|
|
# WARNING !!!! This is evaluated, everything specified here will be run !
|
|
# WARNING(2) !!!! Some systems (Linux) use a blocking /dev/random (waiting for enough entropy).
|
|
# In this case, consider using /dev/urandom instead.
|
|
#PASSWORDGEN="cat /dev/random | LC_ALL=C tr -dc 'a-zA-Z0-9' | head -c8"
|
|
#PASSWORDGEN="pwgen"
|
|
#PASSWORDGEN="echo changeme"
|
|
PASSWORDGEN="echo %u"
|
|
#PASSWORDGEN="<ask>"
|
|
|
|
# User passwords recording
|
|
# you can keep trace of generated passwords setting PASSWORDFILE and RECORDPASSWORDS
|
|
# (useful when performing a massive creation / net rpc vampire)
|
|
# WARNING !!!! DO NOT FORGET TO DELETE THE GENERATED FILE WHEN DONE !
|
|
# WARNING !!!! DO NOT FORGET TO TURN OFF RECORDING WHEN DONE !
|
|
RECORDPASSWORDS="no"
|
|
PASSWORDFILE="/var/log/ldapscripts_passwd.log"
|
|
|
|
# Where to log
|
|
LOGFILE="/var/log/ldapscripts.log"
|
|
|
|
# Temporary folder
|
|
TMPDIR="/tmp"
|
|
|
|
# Various binaries used within the scripts
|
|
# Warning : they also use uuencode, date, grep, sed, cut, which...
|
|
# Please check they are installed before using these scripts
|
|
# Note that many of them should come with your OS
|
|
|
|
# OpenLDAP client commands
|
|
LDAPSEARCHBIN="/usr/bin/ldapsearch"
|
|
LDAPADDBIN="/usr/bin/ldapadd"
|
|
LDAPDELETEBIN="/usr/bin/ldapdelete"
|
|
LDAPMODIFYBIN="/usr/bin/ldapmodify"
|
|
LDAPMODRDNBIN="/usr/bin/ldapmodrdn"
|
|
LDAPPASSWDBIN="/usr/bin/ldappasswd"
|
|
|
|
# OpenLDAP client common additional options
|
|
# This allows for adding more configuration options to the OpenLDAP clients, e.g. '-ZZ' to enforce TLS
|
|
#LDAPBINOPTS="-ZZ"
|
|
|
|
# OpenLDAP ldapsearch-specific additional options
|
|
# The following option disables long-line wrapping (which makes the scripts bug
|
|
# when handling long lines). The option was introduced in OpenLDAP 2.4.24, so
|
|
# comment it if you are using OpenLDAP < 2.4.24.
|
|
LDAPSEARCHOPTS="-o ldif-wrap=no"
|
|
# And here is an example to activate paged results
|
|
#LDAPSEARCHOPTS="-E pr=500/noprompt"
|
|
|
|
# Character set conversion : $ICONVCHAR <-> UTF-8
|
|
# Comment ICONVBIN to disable UTF-8 conversion
|
|
# ICONVBIN="/usr/bin/iconv"
|
|
# ICONVCHAR=""
|
|
|
|
# Base64 decoding
|
|
# Comment UUDECODEBIN to disable Base64 decoding
|
|
#UUDECODEBIN="/usr/bin/uudecode"
|
|
|
|
# Getent command to use - choose the ones used
|
|
# on your system. Leave blank or comment for auto-guess.
|
|
# GNU/Linux
|
|
GETENTPWCMD="getent passwd"
|
|
GETENTGRCMD="getent group"
|
|
# FreeBSD
|
|
#GETENTPWCMD="pw usershow"
|
|
#GETENTGRCMD="pw groupshow"
|
|
# Auto
|
|
#GETENTPWCMD=""
|
|
#GETENTGRCMD=""
|
|
|
|
# You can specify custom LDIF templates here
|
|
# Leave empty to use default templates
|
|
# See *.template.sample for default templates
|
|
#GTEMPLATE="/path/to/ldapaddgroup.template"
|
|
#UTEMPLATE="/path/to/ldapadduser.template"
|
|
#MTEMPLATE="/path/to/ldapaddmachine.template"
|
|
GTEMPLATE="/etc/ldapscripts/ldapaddgroup.template.cgcs"
|
|
UTEMPLATE="/etc/ldapscripts/ldapadduser.template.cgcs"
|
|
UMTEMPLATE="/etc/ldapscripts/ldapmoduser.template.cgcs"
|
|
STEMPLATE="/etc/ldapscripts/ldapaddsudo.template.cgcs"
|
|
SMTEMPLATE="/etc/ldapscripts/ldapmodsudo.template.cgcs"
|
|
MTEMPLATE=""
|