Saltstack-2018.3 - монтирование s3fs с использованием fileserver_backend.conf не работает - PullRequest
0 голосов
/ 03 февраля 2019

Я использую SaltStack 2018.3, и при монтировании s3fs с использованием fileserver_backend не удается загрузить файлы из точки монтирования s3fs даже через 2 часа после перезапуска мастера соли.Не нарушено ли монтирование s3fs или изменены некоторые параметры?Я мог бы использовать один и тот же ключ доступа и секретный ключ доступа из корзины s3, и файлы успешно загружаются

Я создал файл конфигурации fileserver_backend в пути к каталогу конфигурации salt-master и перезапустил salt-master.Но файлы не загружаются успешно с s3fs, может кто-нибудь помочь мне в этом отношении?

Traceback (most recent call last): 
File "/usr/lib/python2.7/site-packages/salt/master.py", line 448, in _do_update update_func(*args)
File "/usr/lib/python2.7/site-packages/salt/fileserver/s3fs.py", line 119, in update_get_file_from_s3(metadata, saltenv, bucket, file_path, cached_file_path)
File "/usr/lib/python2.7/site-packages/salt/fileserver/s3fs.py", line 687, in _get_file_from_s3 https_enable=https_enable,
File "/usr/lib/python2.7/site-packages/salt/utils/s3.py", line 244, in query 'Failed to get file. {0}: {1}'.format(err_code, err_msg))
CommandExecutionError: Failed to get file. AccessDenied: Access Denied 2019-02-03 03:40:53,281 [salt.master      :452 ][ERROR   ][19724] Uncaught exception while updating s3fs fileserver cache

код:

fileserver_backend:
   - s3fs


 s3.buckets:
   - <s3 bucket>

          s3.service_url:
            s3.amazonaws.com

          ext_pillar:
            - s3:
                 keyid: <>
                 key: <>
                 bucket: <pillar bucket>
                 multiple_env: False
                 environment: base
                 prefix: pillars
                 verify_ssl: False
                 service_url: s3.amazonaws.com 
...