mysql-connector.pp 798 B

12345678910111213141516171819202122232425
  1. class hdp-hive::mysql-connector()
  2. {
  3. include hdp-hive::params
  4. $hive_lib = $hdp-hive::params::hive_lib
  5. $target = "${hive_lib}/mysql-connector-java.jar"
  6. anchor { 'hdp-hive::mysql-connector::begin':}
  7. hdp::package { 'mysql-connector' :
  8. require => Anchor['hdp-hive::mysql-connector::begin']
  9. }
  10. hdp::exec { 'hive mkdir -p ${artifact_dir} ; cp /usr/share/java/mysql-connector-java.jar ${target}':
  11. command => "mkdir -p ${artifact_dir} ; cp /usr/share/java/mysql-connector-java.jar ${target}",
  12. unless => "test -f ${target}",
  13. creates => $target,
  14. path => ["/bin","/usr/bin/"],
  15. require => Hdp::Package['mysql-connector'],
  16. notify => Anchor['hdp-hive::mysql-connector::end'],
  17. }
  18. anchor { 'hdp-hive::mysql-connector::end':}
  19. }