Coverage for manila/tests/share/drivers/netapp/dataontap/protocols/fakes.py: 100%

19 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2026-02-18 22:19 +0000

1# Copyright (c) 2015 Clinton Knight. All rights reserved. 

2# 

3# Licensed under the Apache License, Version 2.0 (the "License"); you may 

4# not use this file except in compliance with the License. You may obtain 

5# a copy of the License at 

6# 

7# http://www.apache.org/licenses/LICENSE-2.0 

8# 

9# Unless required by applicable law or agreed to in writing, software 

10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 

11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 

12# License for the specific language governing permissions and limitations 

13# under the License. 

14 

15from manila.common import constants 

16 

17 

18SHARE_NAME = 'fake_share' 

19SHARE_ID = '9dba208c-9aa7-11e4-89d3-123b93f75cba' 

20EXPORT_POLICY_NAME = 'policy_9dba208c_9aa7_11e4_89d3_123b93f75cba' 

21SHARE_ADDRESS_1 = '10.10.10.10' 

22SHARE_ADDRESS_2 = '10.10.10.20' 

23CLIENT_ADDRESS_1 = '20.20.20.10' 

24CLIENT_ADDRESS_2 = '20.20.20.20' 

25 

26CIFS_SHARE_PATH = '/%s' % SHARE_NAME 

27CIFS_SHARE_PATH_PARSED = '\\%s' % SHARE_NAME 

28CIFS_SHARE = { 

29 'export_location': r'\\%s%s' % (SHARE_ADDRESS_1, CIFS_SHARE_PATH_PARSED), 

30 'id': SHARE_ID 

31} 

32 

33NFS_SHARE_PATH = '/%s' % SHARE_NAME 

34NFS_SHARE = { 

35 'export_location': '%s:%s' % (SHARE_ADDRESS_1, NFS_SHARE_PATH), 

36 'id': SHARE_ID 

37} 

38 

39IP_ACCESS = { 

40 'access_type': 'ip', 

41 'access_to': CLIENT_ADDRESS_1, 

42 'access_level': constants.ACCESS_LEVEL_RW, 

43} 

44 

45USER_ACCESS = { 

46 'access_type': 'user', 

47 'access_to': 'fake_user', 

48 'access_level': constants.ACCESS_LEVEL_RW, 

49} 

50 

51VOLUME = { 

52 'name': SHARE_NAME, 

53} 

54 

55NEW_NFS_RULES = { 

56 '10.10.10.0/30': constants.ACCESS_LEVEL_RW, 

57 '10.10.10.0/24': constants.ACCESS_LEVEL_RO, 

58 '10.10.10.10': constants.ACCESS_LEVEL_RW, 

59 '10.10.20.0/24': constants.ACCESS_LEVEL_RW, 

60 '10.10.20.10': constants.ACCESS_LEVEL_RW, 

61} 

62 

63EXISTING_CIFS_RULES = { 

64 'user1': constants.ACCESS_LEVEL_RW, 

65 'user2': constants.ACCESS_LEVEL_RO, 

66 'user3': constants.ACCESS_LEVEL_RW, 

67 'user4': constants.ACCESS_LEVEL_RO, 

68} 

69 

70NEW_CIFS_RULES = { 

71 'user1': constants.ACCESS_LEVEL_RW, 

72 'user2': constants.ACCESS_LEVEL_RW, 

73 'user3': constants.ACCESS_LEVEL_RO, 

74 'user5': constants.ACCESS_LEVEL_RW, 

75 'user6': constants.ACCESS_LEVEL_RO, 

76}