mysql-connector.pp 1.1 KB

1234567891011121314151617181920212223242526272829
  1. class hdp-sqoop::mysql-connector()
  2. {
  3. include hdp-sqoop::params
  4. include hdp-hive::params
  5. $target = "${hdp::params::artifact_dir}/${zip_name}"
  6. $sqoop_lib = $hdp-sqoop::params::sqoop_lib
  7. anchor { 'hdp-sqoop::mysql-connector::begin':}
  8. hdp::exec { 'yum install -y mysql-connector-java-5.0.8-4.jpp5':
  9. command => "yum install -y mysql-connector-java-5.0.8-4.jpp5",
  10. unless => "rpm -qa | grep mysql-connector-java-5.0.8-4.jpp5",
  11. path => ["/bin","/usr/bin/"],
  12. require => Anchor['hdp-sqoop::mysql-connector::begin']
  13. }
  14. hdp::exec { 'sqoop mkdir -p ${artifact_dir} ; cp /usr/share/java/mysql-connector-java.jar ${target}':
  15. command => "mkdir -p ${artifact_dir} ; cp /usr/share/java/mysql-connector-java.jar ${target}",
  16. unless => "test -f ${target}",
  17. creates => $target,
  18. path => ["/bin","/usr/bin/"],
  19. require => Hdp::Exec['yum install -y mysql-connector-java-5.0.8-4.jpp5'],
  20. notify => Anchor['hdp-sqoop::mysql-connector::end'],
  21. }
  22. anchor { 'hdp-sqoop::mysql-connector::end':}
  23. }