# mysql -u root -p
CREATE DATABASE manila;
GRANT ALL PRIVILEGES ON manila.* TO 'manila'@'localhost' IDENTIFIED BY 'qwe123qwe';
GRANT ALL PRIVILEGES ON manila.* TO 'manila'@'%' IDENTIFIED BY 'qwe123qwe';
$ source admin-rc
$ openstack user create --domain default --password qwe123qwe manila
$ openstack role add --project service --user manila admin
$ openstack service create --name manila --description "OpenStack Shared File Systems" share
$ openstack service create --name manilav2 --description "OpenStack Shared File Systems V2" sharev2
$ openstack endpoint create --region RegionOne share public http://controller:8786/v1/%\(tenant_id\)s
$ openstack endpoint create --region RegionOne share internal http://controller:8786/v1/%\(tenant_id\)s
$ openstack endpoint create --region RegionOne share admin http://controller:8786/v1/%\(tenant_id\)s
$ openstack endpoint create --region RegionOne sharev2 public http://controller:8786/v2/%\(tenant_id\)s
$ openstack endpoint create --region RegionOne sharev2 internal http://controller:8786/v2/%\(tenant_id\)s
$ openstack endpoint create --region RegionOne sharev2 admin http://controller:8786/v2/%\(tenant_id\)s
# yum install openstack-manila python-manilaclient -y
Edite o arquivo /etc/manila/manila.conf:
[DEFAULT]
transport_url = rabbit://openstack:qwe123qwe@controller
default_share_type = default_share_type
share_name_template = share-%s
rootwrap_config = /etc/manila/rootwrap.conf
api_paste_config = /etc/manila/api-paste.ini
auth_strategy = keystone
my_ip = 10.0.10.11
[database]
connection = mysql+pymysql://manila:qwe123qwe@controller/manila
[keystone_authtoken]
memcached_servers = controller:11211
www_authenticate_uri = http://controller:5000
auth_url = http://controller:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = manila
password = qwe123qwe
[oslo_concurrency]
lock_path = /var/lock/manila
# su -s /bin/sh -c "manila-manage db sync" manila
Garantir os diretórios e permissões abaixo criados:
[root@controller ~](julio)# ls -ld /var/lib/manila
drwxr-xr-x. 5 manila manila 86 May 16 03:29 /var/lib/manila
[root@controller ~](julio)# ls -ld /var/lib/manila/*
drwxr-xr-x. 2 manila manila 6 May 16 02:27 /var/lib/manila/groups
drwxr-xr-x. 2 manila manila 6 May 16 03:29 /var/lib/manila/mnt
drwxr-xr-x. 2 manila manila 6 Apr 17 00:41 /var/lib/manila/tmp
[root@controller ~](julio)# ls -ld /var/lock/manila/
drwxr-xr-x. 2 manila manila 60 May 17 07:14 /var/lock/manila/
# systemctl enable openstack-manila-api.service openstack-manila-scheduler.service
# systemctl start openstack-manila-api.service openstack-manila-scheduler.service