Skip to content

Instantly share code, notes, and snippets.

@kofemann
Last active March 28, 2019 16:17
Show Gist options
  • Save kofemann/ecc005af66434c907287ce3a26d56e62 to your computer and use it in GitHub Desktop.
Save kofemann/ecc005af66434c907287ce3a26d56e62 to your computer and use it in GitHub Desktop.
dcache configuration as openstack manila
[DEFAULT]
enabled_share_backends = dcache
enabled_share_protocols = NFS

[dcache]
share_backend_name = dCache
driver_handles_share_servers = False
share_driver = manila.share.drivers.dcache.dcache.DCacheShareDriver
dcache_api_url = https://dcache-lab007:3333
dcache_admin_useer = admin
dcache_admin_password = password
dcache_door = dcache-lab007

install devstack

# useradd -s /bin/bash -d /opt/stack -m stack
# echo "stack ALL=(ALL) NOPASSWD: ALL" | tee /etc/sudoers.d/stack
# su - stack
$ git clone https://git.openstack.org/openstack-dev/devstack
$ cd devstack
$ ./stack.sh

devstack setup

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

# Enabling manila services
LIBS_FROM_GIT=python-manilaclient
enable_plugin manila https://github.com/kofemann/manila.git dcache
enable_plugin manila-ui https://github.com/openstack/manila-ui
enable_plugin manila-tempest-plugin git://git.openstack.org/openstack/manila-tempest-plugin

After install

edit /etc/manila/manila.conf

[DEFAULT]
...
enabled_share_backends = dcache

[dcache]
share_backend_name = dCache
driver_handles_share_servers = False
share_driver = manila.share.drivers.dcache.dcache.DCacheShareDriver
dcache_api_url = https://dcache-lab007:3333
dcache_admin_useer = admin
dcache_admin_password = password
dcache_door = dcache-lab007

restart manila scheduler

sudo systemctl restart [email protected]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment