|
1 | 1 | #Class configuring SQL Server AlwaysOn High-Availability feature for Citrix databases |
2 | | -class xd7mastercontroller::databasehighavailability inherits xd7mastercontroller { |
| 2 | +class xd7deliverycontroller::databasehighavailability inherits xd7deliverycontroller { |
3 | 3 |
|
4 | | - if ($xd7mastercontroller::role == 'primary') and ($xd7mastercontroller::sqlalwayson) { |
| 4 | + if ($xd7deliverycontroller::role == 'primary') and ($xd7deliverycontroller::sqlalwayson) { |
5 | 5 | #Recovery mode configuration |
6 | 6 | dsc_sqldatabaserecoverymodel{'SiteDatabaseRecoveryModel': |
7 | | - dsc_name => $xd7mastercontroller::sitedatabasename, |
| 7 | + dsc_name => $xd7deliverycontroller::sitedatabasename, |
8 | 8 | dsc_recoverymodel => 'Full', |
9 | | - dsc_servername => $xd7mastercontroller::databaseserver, |
| 9 | + dsc_servername => $xd7deliverycontroller::databaseserver, |
10 | 10 | dsc_instancename => 'MSSQLSERVER', |
11 | 11 | dsc_psdscrunascredential => { |
12 | | - 'user' => $xd7mastercontroller::setup_svc_username, |
13 | | - 'password' => $xd7mastercontroller::setup_svc_password |
| 12 | + 'user' => $xd7deliverycontroller::setup_svc_username, |
| 13 | + 'password' => $xd7deliverycontroller::setup_svc_password |
14 | 14 | }, |
15 | 15 | require => Dsc_xd7site['XD7Site'] |
16 | 16 | } |
17 | 17 |
|
18 | 18 | dsc_sqldatabaserecoverymodel{'LoggingDatabaseRecoveryModel': |
19 | | - dsc_name => $xd7mastercontroller::loggingdatabasename, |
| 19 | + dsc_name => $xd7deliverycontroller::loggingdatabasename, |
20 | 20 | dsc_recoverymodel => 'Full', |
21 | | - dsc_servername => $xd7mastercontroller::databaseserver, |
| 21 | + dsc_servername => $xd7deliverycontroller::databaseserver, |
22 | 22 | dsc_instancename => 'MSSQLSERVER', |
23 | 23 | dsc_psdscrunascredential => { |
24 | | - 'user' => $xd7mastercontroller::setup_svc_username, |
25 | | - 'password' => $xd7mastercontroller::setup_svc_password |
| 24 | + 'user' => $xd7deliverycontroller::setup_svc_username, |
| 25 | + 'password' => $xd7deliverycontroller::setup_svc_password |
26 | 26 | }, |
27 | 27 | require => Dsc_xd7site['XD7Site'] |
28 | 28 | } |
29 | 29 |
|
30 | 30 | dsc_sqldatabaserecoverymodel{'MonitorDatabaseRecoveryModel': |
31 | | - dsc_name => $xd7mastercontroller::monitordatabasename, |
| 31 | + dsc_name => $xd7deliverycontroller::monitordatabasename, |
32 | 32 | dsc_recoverymodel => 'Full', |
33 | | - dsc_servername => $xd7mastercontroller::databaseserver, |
| 33 | + dsc_servername => $xd7deliverycontroller::databaseserver, |
34 | 34 | dsc_instancename => 'MSSQLSERVER', |
35 | 35 | dsc_psdscrunascredential => { |
36 | | - 'user' => $xd7mastercontroller::setup_svc_username, |
37 | | - 'password' => $xd7mastercontroller::setup_svc_password |
| 36 | + 'user' => $xd7deliverycontroller::setup_svc_username, |
| 37 | + 'password' => $xd7deliverycontroller::setup_svc_password |
38 | 38 | }, |
39 | 39 | require => Dsc_xd7site['XD7Site'] |
40 | 40 | } |
41 | 41 |
|
42 | 42 | #AlwaysOn cluster databases membership activation |
43 | 43 | dsc_sqlagdatabase{'SiteDatabaseAlwaysOn': |
44 | | - dsc_databasename => $xd7mastercontroller::sitedatabasename, |
45 | | - dsc_availabilitygroupname => $xd7mastercontroller::sqlavailabilitygroup, |
46 | | - dsc_servername => $xd7mastercontroller::databaseserver, |
| 44 | + dsc_databasename => $xd7deliverycontroller::sitedatabasename, |
| 45 | + dsc_availabilitygroupname => $xd7deliverycontroller::sqlavailabilitygroup, |
| 46 | + dsc_servername => $xd7deliverycontroller::databaseserver, |
47 | 47 | dsc_instancename => 'MSSQLSERVER', |
48 | | - dsc_backuppath => $xd7mastercontroller::sqldbbackuppath, |
| 48 | + dsc_backuppath => $xd7deliverycontroller::sqldbbackuppath, |
49 | 49 | dsc_psdscrunascredential => { |
50 | | - 'user' => $xd7mastercontroller::setup_svc_username, |
51 | | - 'password' => $xd7mastercontroller::setup_svc_password |
| 50 | + 'user' => $xd7deliverycontroller::setup_svc_username, |
| 51 | + 'password' => $xd7deliverycontroller::setup_svc_password |
52 | 52 | }, |
53 | 53 | #require => Dsc_sqldatabaserecoverymodel['SiteDatabaseRecoveryModel'] |
54 | 54 | } |
55 | 55 |
|
56 | 56 | dsc_sqlagdatabase{'LoggingDatabaseAlwaysOn': |
57 | | - dsc_databasename => $xd7mastercontroller::loggingdatabasename, |
58 | | - dsc_availabilitygroupname => $xd7mastercontroller::sqlavailabilitygroup, |
59 | | - dsc_servername => $xd7mastercontroller::databaseserver, |
| 57 | + dsc_databasename => $xd7deliverycontroller::loggingdatabasename, |
| 58 | + dsc_availabilitygroupname => $xd7deliverycontroller::sqlavailabilitygroup, |
| 59 | + dsc_servername => $xd7deliverycontroller::databaseserver, |
60 | 60 | dsc_instancename => 'MSSQLSERVER', |
61 | | - dsc_backuppath => $xd7mastercontroller::sqldbbackuppath, |
| 61 | + dsc_backuppath => $xd7deliverycontroller::sqldbbackuppath, |
62 | 62 | dsc_psdscrunascredential => { |
63 | | - 'user' => $xd7mastercontroller::setup_svc_username, |
64 | | - 'password' => $xd7mastercontroller::setup_svc_password |
| 63 | + 'user' => $xd7deliverycontroller::setup_svc_username, |
| 64 | + 'password' => $xd7deliverycontroller::setup_svc_password |
65 | 65 | }, |
66 | 66 | #require => Dsc_sqldatabaserecoverymodel['LoggingDatabaseRecoveryModel'] |
67 | 67 | } |
68 | 68 |
|
69 | 69 | dsc_sqlagdatabase{'MonitorDatabaseAlwaysOn': |
70 | | - dsc_databasename => $xd7mastercontroller::monitordatabasename, |
71 | | - dsc_availabilitygroupname => $xd7mastercontroller::sqlavailabilitygroup, |
72 | | - dsc_servername => $xd7mastercontroller::databaseserver, |
| 70 | + dsc_databasename => $xd7deliverycontroller::monitordatabasename, |
| 71 | + dsc_availabilitygroupname => $xd7deliverycontroller::sqlavailabilitygroup, |
| 72 | + dsc_servername => $xd7deliverycontroller::databaseserver, |
73 | 73 | dsc_instancename => 'MSSQLSERVER', |
74 | | - dsc_backuppath => $xd7mastercontroller::sqldbbackuppath, |
| 74 | + dsc_backuppath => $xd7deliverycontroller::sqldbbackuppath, |
75 | 75 | dsc_psdscrunascredential => { |
76 | | - 'user' => $xd7mastercontroller::setup_svc_username, |
77 | | - 'password' => $xd7mastercontroller::setup_svc_password |
| 76 | + 'user' => $xd7deliverycontroller::setup_svc_username, |
| 77 | + 'password' => $xd7deliverycontroller::setup_svc_password |
78 | 78 | }, |
79 | 79 | #require => Dsc_sqldatabaserecoverymodel['MonitorDatabaseRecoveryModel'] |
80 | 80 | } |
|
0 commit comments