Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question/Vision] Future of this repo vs "cloudera-playbook" repo #181

Open
lhoss opened this issue Apr 24, 2020 · 2 comments
Open

[Question/Vision] Future of this repo vs "cloudera-playbook" repo #181

lhoss opened this issue Apr 24, 2020 · 2 comments

Comments

@lhoss
Copy link
Contributor

lhoss commented Apr 24, 2020

Motivation for this issue:
Have a place in the community to discuss the future of Cloudera distributions (HDP, CDH, CDP) Deployment/DevOps (with ansible).

Since the new CDP is based on the Cloudera Manager, and not on Ambari.. it seems clear that for CDP deployment the cloudera-playbook is the repo for the future, BUT I have to say that many things in this hortonworks repo are more advanced (many more feature and flexibility).. now to my main question:

  • how can we re-use the good/best parts also for cloudera-playbook, without reinventing the wheel there ?!

Features in this repo (and not in cloudera-playbook):

  • one being support for multiple Linux distros (in hortonworks repo) vs only redhat family (in cloudera-playbook)
    • which comes with one downside however (in hortonworks): the mechanism on how the variables are loaded (dep. on the OS), are not allowing overrides via group_vars (I mentioned that in various issues or PRs)
  • other nice features: builtin cloud cluster setup (for AWS, Azure, GCP..)
    • Though in a future ansible repo/role I'ld expect recent ansible/redhat to provide standardized roles for this
  • and the support for different DBs: mysql/mariaDB, postgres (that I used mostly, though recently I used external ansible-postgresql role , to have more flexibility )
@tmgstevens
Copy link

Hi. So there is active work going to rebuild the cloudera-playbook to work with CDP-DC, including many of the aspects that you are talking of.
Things on our mind right now:

  • Multi-OS support - yes we are doing that
  • External databases, Postgres, MySQL/Maria and Oracle, although only provisioning MySQL to start with I believe.

Provisioning of Cloud instances to support is unlikely to be included, simply because you would be significantly better off going down the CDP Public Cloud route for this. In the past we did this with Cloudbreak/Cloudera Director, but I think we'll see diminishing numbers of Cloud IaaS clusters.

@seanorama
Copy link
Collaborator

@lhoss I'm pinging around for input, hence Tristan's response.

Note that ansible-hortowrorks is not a Cloudera product and these playbooks are not officially supported by Cloudera. It is a personal project of a few folks at Cloudera and other companies, including yourself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants