Uploaded image for project: 'Red Hat Directory Server'
  1. Red Hat Directory Server
  2. DIRSRV-32

Creation of a new instance fails when using custom directories.

XMLWordPrintable

    • None
    • rhel-sst-idm-ds
    • 0
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None

      Description of problem:
      Cannot create a new RHDS instance when using custom directories.

      Version-Release number of selected component (if applicable):
      $ cat /etc/redhat-release
      Red Hat Enterprise Linux release 8.7 (Ootpa)
      $
      $ rpm -qa | grep 389-ds
      389-ds-base-1.4.3.31-11.module+el8dsrv+17815+4f95348d.x86_64
      389-ds-base-libs-1.4.3.31-11.module+el8dsrv+17815+4f95348d.x86_64
      cockpit-389-ds-1.4.3.31-11.module+el8dsrv+17815+4f95348d.noarch
      $

      How reproducible:
      Always.

      Steps to Reproduce:
      1. Generate the installation file
      2. Edit the installation file to use custom directories.
      For instance:
      $ grep "_dir = " /var/tmp/instance.inf
      backup_dir = /var/tmp/ldap_server/bak/dirsrv/slapd-

      {instance_name}/bak
      config_dir = /var/tmp/ldap_server/slapd-{instance_name}

      db_dir = /var/tmp/ldap_server/slapd-

      {instance_name}/db
      $

      3. Try to create the new instance:
      $ dscreate --verbose from-file /var/tmp/instance.inf
      ...
      DEBUG: PASSED: network avaliability checking
      DEBUG: READY: Beginning installation for test...
      DEBUG: ACTION: Creating dse.ldif
      INFO: Create file system structures ...
      DEBUG: ACTION: creating /var/tmp/ldap_server/bak/dirsrv/slapd-test/bak
      DEBUG: ACTION: creating /etc/dirsrv/slapd-test
      DEBUG: ACTION: creating /var/tmp/ldap_server/slapd-test/db
      DEBUG: ACTION: creating /dev/shm/slapd-test
      DEBUG: ACTION: creating /var/lib/dirsrv/slapd-test/ldif
      DEBUG: ACTION: creating /run/lock/dirsrv/slapd-test
      DEBUG: ACTION: creating /var/log/dirsrv/slapd-test
      DEBUG: ACTION: creating /run/dirsrv
      DEBUG: b'CMD: systemctl enable dirsrv@test ; STDOUT: ; STDERR: '
      DEBUG: ACTION: Creating certificate database is /etc/dirsrv/slapd-test
      DEBUG: Allocate <class 'lib389.DirSrv'> with None
      DEBUG: Allocate <class 'lib389.DirSrv'> with /run/slapd-test.socket
      DEBUG: Allocate <class 'lib389.DirSrv'> with localhost:41389
      DEBUG: Allocate <class 'lib389.DirSrv'> with localhost:41389
      DEBUG: list() test instance not found: missing /etc/dirsrv/slapd-test/dse.ldif

      DEBUG: Instance failed to install, does not exist when expected
      Traceback (most recent call last):
      File "/usr/sbin/dscreate", line 84, in <module>
      result = args.func(inst, log, args)
      File "/usr/lib/python3.6/site-packages/lib389/cli_ctl/instance.py", line 68, in instance_create
      if sd.create_from_inf(args.file):
      File "/usr/lib/python3.6/site-packages/lib389/instance/setup.py", line 540, in create_from_inf
      self.create_from_args(general, slapd, backends, self.extra)
      File "/usr/lib/python3.6/site-packages/lib389/instance/setup.py", line 676, in create_from_args
      self._install_ds(general, slapd, backends)
      File "/usr/lib/python3.6/site-packages/lib389/instance/setup.py", line 885, in _install_ds
      assert_c(ds_instance.exists(), "Instance failed to install, does not exist when expected")
      File "/usr/lib/python3.6/site-packages/lib389/utils.py", line 1274, in assert_c
      raise AssertionError(msg)
      AssertionError: Instance failed to install, does not exist when expected
      ERROR: Error: Instance failed to install, does not exist when expected
      $

      Actual results:
      Failure to create a new instance.
      Despite setting the config_dir to /var/tmp/ldap_server/slapd-{instance_name}

      ,
      the installer tries to use the default value ( /etc/dirsrv/slapd-

      {instance_name}

      ).

      Expected results:
      The custom directories should be used.

      Additional info:

              emartyny@redhat.com Evgenia Martyniuk
              rhn-support-tmihinto Têko Mihinto
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: