500 - OK Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sb

  • Hello,


    When trying to install docker on openmediavault Version 6.9.6-2 (Shaitan), I have installed omv-extras (Docker repo) and the openmediavault-compose 6.11.1 plugin, when configuring the compose service, with the shared folders you create, I get the next error, can you help me?


    Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; omv-salt deploy run compose': debian:

    Data failed to compile:

    ----------

    Rendering SLS 'base:omv.deploy.compose.10compose' failed: Jinja error: fsname: Failed to match exactly one schema.

    Traceback (most recent call last):

    File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 477, in render_jinja_tmpl

    output = template.render(**decoded_context)



    ---

    [...]

    # You should have received a copy of the GNU General Public License

    # along with this program. If not, see <http://www.gnu.org/licenses/>.


    {% set config = salt['omv_conf.get']('conf.service.compose') %}

    {% if config.sharedfolderref | length > 0 %}

    {% set sfpath = salt['omv_conf.get_sharedfolder_path'](config.sharedfolderref).rstrip('/') %} <======================

    {% set datapath = "" %}

    {% if config.datasharedfolderref | string | length > 1 %}

    {% set datapath = salt['omv_conf.get_sharedfolder_path'](config.datasharedfolderref).rstrip('/') %}

    {% if not salt['file.directory_exists'](datapath) %}

    {% set datapath = "" %}

    [...]

    ---

    ----------

    Rendering SLS 'base:omv.deploy.compose.20dockerfile' failed: Jinja error: fsname: Failed to match exactly one schema.

    Traceback (most recent call last):

    File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 477, in render_jinja_tmpl

    output = template.render(**decoded_context)

    File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1090, in render

    self.environment.handle_exception()

    File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 832, in handle_exception

    reraise(*rewrite_traceback_stack(source=source))

    File "/usr/lib/python3/dist-packages/jinja2/_compat.py", line 28, in reraise

    raise value.with_traceback(tb)

    File "<template>", line 20, in top-level template code

    File "/usr/lib/python3/dist-packages/jinja2/sandbox.py", line 465, in call

    return __context.call(__obj, *args, **kwargs)

    File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 149, in __call__

    return self.loader.run(run_func, *args, **kwargs)

    File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 1234, in run

    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)

    File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 1249, in _run_as

    return _func_or_method(*args, **kwargs)

    File "/var/cache/salt/minion/extmods/modules/omv_conf.py", line 121, in get_sharedfolder_path

    mp_obj = get('conf.system.filesystem.mountpoint', sf_obj['mntentref'])

    File "/var/cache/salt/minion/extmods/modules/omv_conf.py", line 41, in get

    objs = db.get(id_, identifier)

    File "/usr/lib/python3/dist-packages/openmediavault/config/database.py", line 85, in get

    query.execute()

    File "/usr/lib/python3/dist-packages/openmediavault/config/database.py", line 735, in execute

    self._response = self._elements_to_object(elements)

    File "/usr/lib/python3/dist-packages/openmediavault/config/database.py", line 481, in _elements_to_object

    obj.validate()

    File "/usr/lib/python3/dist-packages/openmediavault/config/object.py", line 236, in validate

    self.model.validate(self.get_dict())

    File "/usr/lib/python3/dist-packages/openmediavault/config/datamodel.py", line 202, in validate

    self.schema.validate(data)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 175, in validate

    self._validate_type(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 230, in _validate_type

    raise last_exception

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 201, in _validate_type

    self._validate_object(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 306, in _validate_object

    self._check_properties(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 521, in _check_properties

    self._validate_type(value[propk], propv, path)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 230, in _validate_type

    raise last_exception

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 210, in _validate_type

    self._validate_string(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 286, in _validate_string

    self._check_one_of(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 570, in _check_one_of

    raise SchemaValidationException(

    openmediavault.json.schema.SchemaValidationException: fsname: Failed to match exactly one schema.


    ; line 20


    ---

    [...]

    # You should have received a copy of the GNU General Public License

    # along with this program. If not, see <http://www.gnu.org/licenses/>.


    {% set config = salt['omv_conf.get']('conf.service.compose') %}

    {% if config.sharedfolderref | length > 0 %}

    {% set sfpath = salt['omv_conf.get_sharedfolder_path'](config.sharedfolderref).rstrip('/') %} <======================


    {% for file in config.dockerfiles.dockerfile %}

    {% set dockerfileDir = sfpath ~ '/' ~ file.name %}

    {% set dockerFile = dockerfileDir ~ '/Dockerfile' %}


    [...]

    ---



    OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; omv-salt deploy run compose': debian:

    Data failed to compile:

    ----------

    Rendering SLS 'base:omv.deploy.compose.10compose' failed: Jinja error: fsname: Failed to match exactly one schema.

    Traceback (most recent call last):

    File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 477, in render_jinja_tmpl

    output = template.render(**decoded_context)

    File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1090, in render

    self.environment.handle_exception()

    File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 832, in handle_exception

    reraise(*rewrite_traceback_stack(source=source))

    File "/usr/lib/python3/dist-packages/jinja2/_compat.py", line 28, in reraise

    raise value.with_traceback(tb)

    File "<template>", line 20, in top-level template code

    File "/usr/lib/python3/dist-packages/jinja2/sandbox.py", line 465, in call

    return __context.call(__obj, *args, **kwargs)

    File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 149, in __call__

    return self.loader.run(run_func, *args, **kwargs)

    File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 1234, in run

    return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs)

    File "/usr/lib/python3/dist-packages/salt/loader/lazy.py", line 1249, in _run_as

    return _func_or_method(*args, **kwargs)

    File "/var/cache/salt/minion/extmods/modules/omv_conf.py", line 121, in get_sharedfolder_path

    mp_obj = get('conf.system.filesystem.mountpoint', sf_obj['mntentref'])

    File "/var/cache/salt/minion/extmods/modules/omv_conf.py", line 41, in get

    objs = db.get(id_, identifier)

    File "/usr/lib/python3/dist-packages/openmediavault/config/database.py", line 85, in get

    query.execute()

    File "/usr/lib/python3/dist-packages/openmediavault/config/database.py", line 735, in execute

    self._response = self._elements_to_object(elements)




    ......



    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 210, in _validate_type

    self._validate_string(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 286, in _validate_string

    self._check_one_of(value, schema, name)

    File "/usr/lib/python3/dist-packages/openmediavault/json/schema.py", line 570, in _check_one_of

    raise SchemaValidationException(

    openmediavault.json.schema.SchemaValidationException: fsname: Failed to match exactly one schema.


    ; line 20


    ---

    [...]

    # You should have received a copy of the GNU General Public License

    # along with this program. If not, see <http://www.gnu.org/licenses/>.


    {% set config = salt['omv_conf.get']('conf.service.compose') %}

    {% if config.sharedfolderref | length > 0 %}

    {% set sfpath = salt['omv_conf.get_sharedfolder_path'](config.sharedfolderref).rstrip('/') %} <======================


    {% for file in config.dockerfiles.dockerfile %}

    {% set dockerfileDir = sfpath ~ '/' ~ file.name %}

    {% set dockerFile = dockerfileDir ~ '/Dockerfile' %}


    [...]

    ---

    in /usr/share/openmediavault/engined/rpc/compose.inc:250

    Stack trace:

    #0 /usr/share/php/openmediavault/rpc/serviceabstract.inc(620): OMVRpcServiceCompose->{closure}('/tmp/bgstatusbA...', '/tmp/bgoutputZI...')

    #1 /usr/share/openmediavault/engined/rpc/compose.inc(254): OMV\Rpc\ServiceAbstract->execBgProc(Object(Closure))

    #2 [internal function]: OMVRpcServiceCompose->reinstallDocker(NULL, Array)

    #3 /usr/share/php/openmediavault/rpc/serviceabstract.inc(123): call_user_func_array(Array, Array)

    #4 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod('reinstallDocker', NULL, Array)

    #5 /usr/sbin/omv-engined(537): OMV\Rpc\Rpc::call('Compose', 'reinstallDocker', NULL, Array, 1)

    #6 {main}

  • macom

    Hat das Thema freigeschaltet.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!