Я успешно реализую autofs для автоматического монтирования корзины s3 на сервер, на котором запущен сервер ubuntu 14.04.5, следуя этому руководству . но количество bucket (который необходимо автоматически монтировать) является динамическим, это означает, что его можно увеличивать или уменьшать. Пока мне нужно добавлять / удалять правило в конфигурации autofs всякий раз, когда изменяется номер сегмента.
команда option для монтирования этого контейнера такая же. различаются только путь и имя сегмента. Вот моя конфигурация:
на /etc/auto.master
+auto.master
/- /etc/auto.s3bucket --timeout=30
на /etc/auto.s3bucket
[mount-point-bucket1] -fstype=fuse,uid,gid,etc,etc :[tool-mounting]#bucket1
[mount-point-bucket2] -fstype=fuse,uid,gid,etc,etc :[tool-mounting]#bucket2
.....
[mount-point-bucketX] -fstype=fuse,uid,gid,etc,etc :[tool-mounting]#bucketX
мой вопрос: есть ли встроенный скрипт или функция в autofs для динамического добавления или удаления правила в конфигурации файла? поэтому мне не нужно менять конфигурацию всякий раз, когда ведро уменьшается или увеличивается.
сначала проверьте доступ к S3:
s3fs your-s3-bucket /mnt -o passwd_file=/path/to/your/secrets
если это работает, введите это в конфигурацию autofs:
s3 / -fstype=fuse,passwd_file=/path/to/your/secrets :s3fs\#your-s3-bucket
Старый пост, но мне нужна была информация о том, как это сделать, поэтому наткнулся на это. Я продолжал получать синтаксическую ошибку, используя ранее предложенный ответ. Мне пришлось настроить auto.master
и добавить URL-адрес в файл карты, так как сайт нашей корпорации использует -prem AWS. Я оставлю свои заметки здесь, если это кому-то поможет.
автомастер
/- /etc/auto.s3fs --timeout=30,--ghost
авто.s3fs
# note: mkdir /mnt/my_s3_bucket and chmod/own root 0600 /etc/s3fs/secrets
/mnt/my_s3_bucket/ -fstype=fuse,passwd_file=/etc/s3fs/secrets,url=https://s3.mycorp.com :s3fs\#my-s3-bucket