Fix pgpool_setup failure on raw mode.
authorBo Peng <pengbo@sraoss.co.jp>
Wed, 3 Feb 2021 06:03:31 +0000 (15:03 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Wed, 3 Feb 2021 06:03:31 +0000 (15:03 +0900)
src/test/pgpool_setup.in

index 65c0df926b827b54175c99d9be3dbd307a568521..e987f9f872331fd9cd50597b525696bdc1d91e67 100644 (file)
@@ -351,7 +351,7 @@ function set_postgresql_conf
 
        if [ $MODE = "s" ];then
                echo "hot_standby = on" >> $PGCONF
-               echo "wal_level = hot_standby" >> $PGCONF
+               echo "wal_level = 'hot_standby'" >> $PGCONF
 
                if [ $USE_REPLICATION_SLOT = "false" ];then
                    echo "archive_mode = on" >> $PGCONF
@@ -361,12 +361,12 @@ function set_postgresql_conf
                    echo "max_replication_slots = $num_slots" >> $PGCONF
                fi
 
-       elif [ $MODE = 'r' -o $MODE = 'l' -o $MODE = 'y' -o $MODE = 'i' ];then
-               echo "wal_level = archive" >> $PGCONF
+       elif [ $MODE = 'r' -o $MODE = 'n' -o $MODE = 'l' -o $MODE = 'y' -o $MODE = 'i' ];then
+               echo "wal_level = 'archive'" >> $PGCONF
                echo "archive_mode = on" >> $PGCONF
                echo "archive_command = 'cp %p $BASEDIR/archivedir/`basename $1`/%f </dev/null'" >> $PGCONF
                if [ $MODE = 'l' ];then
-                   echo "wal_level = logical" >> $PGCONF
+                   echo "wal_level = 'logical'" >> $PGCONF
                fi
        fi