|
@@ -50,6 +50,44 @@ class TestRangerAdmin(RMFTestCase):
|
|
|
target = RMFTestCase.TARGET_COMMON_SERVICES
|
|
|
)
|
|
|
self.assert_configure_default()
|
|
|
+
|
|
|
+ self.assertResourceCalled('Directory', '/var/log/ambari-logsearch-solr-client',
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ group = 'hadoop',
|
|
|
+ create_parents = True,
|
|
|
+ mode = 0755,
|
|
|
+ cd_access = 'a',
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('Directory', '/usr/lib/ambari-logsearch-solr-client',
|
|
|
+ group = 'hadoop',
|
|
|
+ cd_access = 'a',
|
|
|
+ create_parents = True,
|
|
|
+ mode = 0755,
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ recursive_ownership = True,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh',
|
|
|
+ content = StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh'),
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ group = 'hadoop',
|
|
|
+ mode = 0755,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/log4j.properties',
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ content = InlineTemplate(self.getConfig()['configurations']['logsearch-solr-client-log4j']['content']),
|
|
|
+ group = 'hadoop',
|
|
|
+ mode = 0644,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/var/log/ambari-logsearch-solr-client/solr-client.log',
|
|
|
+ content = '',
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ group = 'hadoop',
|
|
|
+ mode = 0664,
|
|
|
+ )
|
|
|
+ self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --download-config --config-dir /tmp/ranger_config_ranger_audits_0.[0-9]* --config-set ranger_audits --retry 30 --interval 5')
|
|
|
+ self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --upload-config --config-dir /usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf --config-set ranger_audits --retry 30 --interval 5')
|
|
|
+ self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --create-collection --collection ranger_audits --config-set ranger_audits --shards 1 --replication 1 --max-shards 1 --retry 5 --interval 10')
|
|
|
+
|
|
|
self.assertResourceCalled('Execute', '/usr/bin/ranger-admin-start',
|
|
|
environment = {'JAVA_HOME': u'/usr/jdk64/jdk1.7.0_45'},
|
|
|
not_if = 'ps -ef | grep proc_rangeradmin | grep -v grep',
|
|
@@ -99,6 +137,48 @@ class TestRangerAdmin(RMFTestCase):
|
|
|
target = RMFTestCase.TARGET_COMMON_SERVICES
|
|
|
)
|
|
|
self.assert_configure_secured()
|
|
|
+
|
|
|
+ self.assertResourceCalled('Directory', '/var/log/ambari-logsearch-solr-client',
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ group = 'hadoop',
|
|
|
+ create_parents = True,
|
|
|
+ mode = 0755,
|
|
|
+ cd_access = 'a',
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('Directory', '/usr/lib/ambari-logsearch-solr-client',
|
|
|
+ group = 'hadoop',
|
|
|
+ cd_access = 'a',
|
|
|
+ create_parents = True,
|
|
|
+ mode = 0755,
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ recursive_ownership = True,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh',
|
|
|
+ content = StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh'),
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ group = 'hadoop',
|
|
|
+ mode = 0755,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/log4j.properties',
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ content = InlineTemplate(self.getConfig()['configurations']['logsearch-solr-client-log4j']['content']),
|
|
|
+ group = 'hadoop',
|
|
|
+ mode = 0644,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/var/log/ambari-logsearch-solr-client/solr-client.log',
|
|
|
+ content = '',
|
|
|
+ owner = 'logsearch-solr',
|
|
|
+ group = 'hadoop',
|
|
|
+ mode = 0664,
|
|
|
+ )
|
|
|
+ self.assertResourceCalled('File', '/usr/hdp/current/ranger-admin/conf/ranger_solr_jass.conf',
|
|
|
+ content = Template('ranger_solr_jass_conf.j2'),
|
|
|
+ owner = 'ranger',
|
|
|
+ )
|
|
|
+ self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --download-config --config-dir /tmp/ranger_config_ranger_audits_0.[0-9]* --config-set ranger_audits --retry 30 --interval 5')
|
|
|
+ self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --upload-config --config-dir /usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf --config-set ranger_audits --retry 30 --interval 5')
|
|
|
+ self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --create-collection --collection ranger_audits --config-set ranger_audits --shards 1 --replication 1 --max-shards 1 --retry 5 --interval 10')
|
|
|
+
|
|
|
self.assertResourceCalled('Execute', '/usr/bin/ranger-admin-start',
|
|
|
environment = {'JAVA_HOME': u'/usr/jdk64/jdk1.7.0_45'},
|
|
|
not_if = 'ps -ef | grep proc_rangeradmin | grep -v grep',
|
|
@@ -249,42 +329,6 @@ class TestRangerAdmin(RMFTestCase):
|
|
|
configuration_attributes = self.getConfig()['configuration_attributes']['core-site'],
|
|
|
mode = 0644
|
|
|
)
|
|
|
- self.assertResourceCalled('Directory', '/var/log/ambari-logsearch-solr-client',
|
|
|
- owner = 'logsearch-solr',
|
|
|
- group = 'hadoop',
|
|
|
- create_parents = True,
|
|
|
- mode = 0755,
|
|
|
- cd_access = 'a',
|
|
|
- )
|
|
|
- self.assertResourceCalled('Directory', '/usr/lib/ambari-logsearch-solr-client',
|
|
|
- group = 'hadoop',
|
|
|
- cd_access = 'a',
|
|
|
- create_parents = True,
|
|
|
- mode = 0755,
|
|
|
- owner = 'logsearch-solr',
|
|
|
- recursive_ownership = True,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh',
|
|
|
- content = StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh'),
|
|
|
- owner = 'logsearch-solr',
|
|
|
- group = 'hadoop',
|
|
|
- mode = 0755,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/log4j.properties',
|
|
|
- owner = 'logsearch-solr',
|
|
|
- content = InlineTemplate(self.getConfig()['configurations']['logsearch-solr-client-log4j']['content']),
|
|
|
- group = 'hadoop',
|
|
|
- mode = 0644,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/var/log/ambari-logsearch-solr-client/solr-client.log',
|
|
|
- content = '',
|
|
|
- owner = 'logsearch-solr',
|
|
|
- group = 'hadoop',
|
|
|
- mode = 0664,
|
|
|
- )
|
|
|
- self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --download-config --config-dir /tmp/ranger_config_ranger_audits_0.[0-9]* --config-set ranger_audits --retry 30 --interval 5')
|
|
|
- self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --upload-config --config-dir /usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf --config-set ranger_audits --retry 30 --interval 5')
|
|
|
- self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --create-collection --collection ranger_audits --config-set ranger_audits --shards 1 --replication 1 --max-shards 1 --retry 5 --interval 10')
|
|
|
|
|
|
def assert_configure_secured(self):
|
|
|
|
|
@@ -427,44 +471,4 @@ class TestRangerAdmin(RMFTestCase):
|
|
|
configurations = self.getConfig()['configurations']['core-site'],
|
|
|
configuration_attributes = self.getConfig()['configuration_attributes']['core-site'],
|
|
|
mode = 0644
|
|
|
- )
|
|
|
- self.assertResourceCalled('Directory', '/var/log/ambari-logsearch-solr-client',
|
|
|
- owner = 'logsearch-solr',
|
|
|
- group = 'hadoop',
|
|
|
- create_parents = True,
|
|
|
- mode = 0755,
|
|
|
- cd_access = 'a',
|
|
|
- )
|
|
|
- self.assertResourceCalled('Directory', '/usr/lib/ambari-logsearch-solr-client',
|
|
|
- group = 'hadoop',
|
|
|
- cd_access = 'a',
|
|
|
- create_parents = True,
|
|
|
- mode = 0755,
|
|
|
- owner = 'logsearch-solr',
|
|
|
- recursive_ownership = True,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh',
|
|
|
- content = StaticFile('/usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh'),
|
|
|
- owner = 'logsearch-solr',
|
|
|
- group = 'hadoop',
|
|
|
- mode = 0755,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/usr/lib/ambari-logsearch-solr-client/log4j.properties',
|
|
|
- owner = 'logsearch-solr',
|
|
|
- content = InlineTemplate(self.getConfig()['configurations']['logsearch-solr-client-log4j']['content']),
|
|
|
- group = 'hadoop',
|
|
|
- mode = 0644,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/var/log/ambari-logsearch-solr-client/solr-client.log',
|
|
|
- content = '',
|
|
|
- owner = 'logsearch-solr',
|
|
|
- group = 'hadoop',
|
|
|
- mode = 0664,
|
|
|
- )
|
|
|
- self.assertResourceCalled('File', '/usr/hdp/current/ranger-admin/conf/ranger_solr_jass.conf',
|
|
|
- content = Template('ranger_solr_jass_conf.j2'),
|
|
|
- owner = 'ranger',
|
|
|
- )
|
|
|
- self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --download-config --config-dir /tmp/ranger_config_ranger_audits_0.[0-9]* --config-set ranger_audits --retry 30 --interval 5')
|
|
|
- self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --upload-config --config-dir /usr/hdp/current/ranger-admin/contrib/solr_for_audit_setup/conf --config-set ranger_audits --retry 30 --interval 5')
|
|
|
- self.assertResourceCalledRegexp('^Execute$', '^export JAVA_HOME=/usr/jdk64/jdk1.7.0_45 ; /usr/lib/ambari-logsearch-solr-client/solrCloudCli.sh --zookeeper-connect-string c6401.ambari.apache.org:2181/ambari-solr --create-collection --collection ranger_audits --config-set ranger_audits --shards 1 --replication 1 --max-shards 1 --retry 5 --interval 10')
|
|
|
+ )
|