|
29 | 29 | 'connectionTimeout' => '20000', |
30 | 30 | 'spaces' => 'foo bar' |
31 | 31 | }, |
32 | | - attributes_to_remove: ['foo', 'bar', 'baz'] |
| 32 | + attributes_to_remove: ['foo', 'bar', 'baz'], |
| 33 | + cert_key_file: '/path/to/cert.key', |
| 34 | + cert_file: '/path/to/cert.pem', |
| 35 | + cert_chain_file: '/path/to/chain.pem', |
| 36 | + cert_type: 'RSA' |
33 | 37 | } |
34 | 38 | end |
35 | 39 |
|
| 40 | + sslhostconfig_changes = [ |
| 41 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/certificateKeyFile /path/to/cert.key", |
| 42 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/certificateFile /path/to/cert.pem", |
| 43 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/certificateChainFile /path/to/chain.pem", |
| 44 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/type RSA", |
| 45 | + ] |
| 46 | + |
36 | 47 | changes = [ |
37 | 48 | 'set Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/port 8180', |
38 | 49 | 'set Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/protocol AJP/1.3', |
|
42 | 53 | 'rm Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/foo', |
43 | 54 | 'rm Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/bar', |
44 | 55 | 'rm Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/baz', |
45 | | - ] |
| 56 | + ].concat(sslhostconfig_changes) |
| 57 | + |
46 | 58 | it { |
47 | 59 | expect(subject).to contain_augeas('server-/opt/apache-tomcat/test-Catalina2-connector-8180').with( |
48 | 60 | 'lens' => 'Xml.lns', |
|
64 | 76 | 'redirectPort' => '8543', |
65 | 77 | 'connectionTimeout' => '20000' |
66 | 78 | }, |
67 | | - attributes_to_remove: ['foo', 'bar', 'baz'] |
| 79 | + attributes_to_remove: ['foo', 'bar', 'baz'], |
| 80 | + cert_key_file: '/path/to/cert.key', |
| 81 | + cert_file: '/path/to/cert.pem', |
| 82 | + cert_chain_file: '/path/to/chain.pem', |
| 83 | + cert_type: 'RSA' |
68 | 84 | } |
69 | 85 | end |
70 | 86 |
|
| 87 | + sslhostconfig_changes = [ |
| 88 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/certificateKeyFile /path/to/cert.key", |
| 89 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/certificateFile /path/to/cert.pem", |
| 90 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/certificateChainFile /path/to/chain.pem", |
| 91 | + "set Server/Service/Connector[#attribute/port='8180']/SSLHostConfig/Certificate/#attribute/type RSA", |
| 92 | + ] |
| 93 | + |
71 | 94 | changes = [ |
72 | 95 | 'rm Server//Connector[#attribute/protocol=\'AJP/1.3\'][#attribute/port!=\'8180\']', |
73 | 96 | 'set Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/port 8180', |
|
77 | 100 | 'rm Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/foo', |
78 | 101 | 'rm Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/bar', |
79 | 102 | 'rm Server/Service[#attribute/name=\'Catalina2\']/Connector[#attribute/port=\'8180\']/#attribute/baz', |
80 | | - ] |
| 103 | + ].concat(sslhostconfig_changes) |
| 104 | + |
81 | 105 | it { |
82 | 106 | expect(subject).to contain_augeas('server-/opt/apache-tomcat/test-Catalina2-connector-8180').with( |
83 | 107 | 'lens' => 'Xml.lns', |
|
0 commit comments