├── .gitignore ├── LICENSE ├── README.md ├── ansible.cfg ├── blueprints ├── bare_cluster.bp.j2 └── bare_cluster.ct.j2 ├── filter_plugins ├── hashpass.py ├── ifelse.py ├── list2csv.py └── uniqekeyvalues.py ├── group_vars ├── all └── ambariserver ├── inventories ├── example_inventory └── vagrant │ ├── Vagrantfile │ ├── boxes.json │ ├── inventory.cfg │ ├── inventory.py │ ├── pb_vagrant_provision.yml │ ├── roles │ └── hosts_file │ │ └── tasks │ │ └── main.yml │ └── vagrant.json ├── library ├── blueprints └── kerberise ├── pb_ambari_blueprint_cluster.yml ├── pb_ambari_kerberise_cluster.yml ├── pb_ambari_setup.yml ├── pb_directory_services.yml ├── pb_provision_cluster.yml ├── pb_provision_env.yml ├── pb_ssl_certificates.yml ├── repo_files ├── ambari-2.1.2.centos.6.repo ├── ambari-2.1.2.centos.7.repo ├── ambari-2.2.0.centos.6.repo ├── ambari-2.2.0.centos.7.repo ├── ambari-2.2.1.centos.6.repo ├── ambari-2.2.2.2-2.centos.6.repo ├── ambari-2.2.2.centos.6.repo ├── ambari-2.4.0.1.centos.6.repo └── ambari-2.4.0.1.centos.7.repo ├── roles ├── ambariagent │ └── tasks │ │ └── main.yml ├── ambariblueprint │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── ambariserver │ ├── defaults │ │ └── main.yml │ ├── files │ │ └── ambari-server.service │ └── tasks │ │ ├── ambari_ddl.yml │ │ ├── ambari_setup_start.yml │ │ ├── main.yml │ │ └── mysql_grants.yml ├── create_kerberos_users │ └── tasks │ │ └── main.yml ├── etc_krb5 │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── krb5.conf.j2 ├── hadoop_os_configuration │ ├── files │ │ ├── 90-nproc.conf │ │ ├── limits.conf │ │ └── security_limits.conf │ └── tasks │ │ ├── config_files.yml │ │ ├── main.yml │ │ └── page_files.yml ├── haveged │ ├── defaults │ │ └── main.yml │ └── tasks │ │ ├── install_haveged.yml │ │ └── main.yml ├── hosts_file │ └── tasks │ │ └── main.yml ├── kdcmaster │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── kdb5_create.exp.j2 │ │ └── kdc.conf.j2 ├── kerberisecluster │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ └── desired_config.j2 ├── mysql_server │ ├── defaults │ │ └── main.yml │ └── tasks │ │ └── main.yml ├── openldap_server │ ├── defaults │ │ └── main.yml │ ├── tasks │ │ └── main.yml │ └── templates │ │ ├── dn.ldif.j2 │ │ ├── groups.ldif.j2 │ │ ├── ou.ldif.j2 │ │ └── users.ldif.j2 ├── oracle-java │ ├── defaults │ │ └── main.yml │ └── tasks │ │ ├── main.yml │ │ └── set_vars.yml ├── ssl_certs │ └── tasks │ │ ├── gen_certs.yml │ │ └── main.yml └── sssd │ └── tasks │ └── main.yml └── vars ├── cert_vars.yml ├── kdc_config ├── ldap_config └── users.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | *.pyc 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/ansible.cfg -------------------------------------------------------------------------------- /blueprints/bare_cluster.bp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/blueprints/bare_cluster.bp.j2 -------------------------------------------------------------------------------- /blueprints/bare_cluster.ct.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/blueprints/bare_cluster.ct.j2 -------------------------------------------------------------------------------- /filter_plugins/hashpass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/filter_plugins/hashpass.py -------------------------------------------------------------------------------- /filter_plugins/ifelse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/filter_plugins/ifelse.py -------------------------------------------------------------------------------- /filter_plugins/list2csv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/filter_plugins/list2csv.py -------------------------------------------------------------------------------- /filter_plugins/uniqekeyvalues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/filter_plugins/uniqekeyvalues.py -------------------------------------------------------------------------------- /group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/group_vars/all -------------------------------------------------------------------------------- /group_vars/ambariserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/group_vars/ambariserver -------------------------------------------------------------------------------- /inventories/example_inventory: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/example_inventory -------------------------------------------------------------------------------- /inventories/vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/Vagrantfile -------------------------------------------------------------------------------- /inventories/vagrant/boxes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/boxes.json -------------------------------------------------------------------------------- /inventories/vagrant/inventory.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/inventory.cfg -------------------------------------------------------------------------------- /inventories/vagrant/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/inventory.py -------------------------------------------------------------------------------- /inventories/vagrant/pb_vagrant_provision.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/pb_vagrant_provision.yml -------------------------------------------------------------------------------- /inventories/vagrant/roles/hosts_file/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/roles/hosts_file/tasks/main.yml -------------------------------------------------------------------------------- /inventories/vagrant/vagrant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/inventories/vagrant/vagrant.json -------------------------------------------------------------------------------- /library/blueprints: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/library/blueprints -------------------------------------------------------------------------------- /library/kerberise: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/library/kerberise -------------------------------------------------------------------------------- /pb_ambari_blueprint_cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_ambari_blueprint_cluster.yml -------------------------------------------------------------------------------- /pb_ambari_kerberise_cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_ambari_kerberise_cluster.yml -------------------------------------------------------------------------------- /pb_ambari_setup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_ambari_setup.yml -------------------------------------------------------------------------------- /pb_directory_services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_directory_services.yml -------------------------------------------------------------------------------- /pb_provision_cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_provision_cluster.yml -------------------------------------------------------------------------------- /pb_provision_env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_provision_env.yml -------------------------------------------------------------------------------- /pb_ssl_certificates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/pb_ssl_certificates.yml -------------------------------------------------------------------------------- /repo_files/ambari-2.1.2.centos.6.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.1.2.centos.6.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.1.2.centos.7.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.1.2.centos.7.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.2.0.centos.6.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.2.0.centos.6.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.2.0.centos.7.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.2.0.centos.7.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.2.1.centos.6.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.2.1.centos.6.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.2.2.2-2.centos.6.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.2.2.2-2.centos.6.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.2.2.centos.6.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.2.2.centos.6.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.4.0.1.centos.6.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.4.0.1.centos.6.repo -------------------------------------------------------------------------------- /repo_files/ambari-2.4.0.1.centos.7.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/repo_files/ambari-2.4.0.1.centos.7.repo -------------------------------------------------------------------------------- /roles/ambariagent/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariagent/tasks/main.yml -------------------------------------------------------------------------------- /roles/ambariblueprint/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariblueprint/defaults/main.yml -------------------------------------------------------------------------------- /roles/ambariblueprint/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariblueprint/tasks/main.yml -------------------------------------------------------------------------------- /roles/ambariserver/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariserver/defaults/main.yml -------------------------------------------------------------------------------- /roles/ambariserver/files/ambari-server.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariserver/files/ambari-server.service -------------------------------------------------------------------------------- /roles/ambariserver/tasks/ambari_ddl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariserver/tasks/ambari_ddl.yml -------------------------------------------------------------------------------- /roles/ambariserver/tasks/ambari_setup_start.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariserver/tasks/ambari_setup_start.yml -------------------------------------------------------------------------------- /roles/ambariserver/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariserver/tasks/main.yml -------------------------------------------------------------------------------- /roles/ambariserver/tasks/mysql_grants.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ambariserver/tasks/mysql_grants.yml -------------------------------------------------------------------------------- /roles/create_kerberos_users/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/create_kerberos_users/tasks/main.yml -------------------------------------------------------------------------------- /roles/etc_krb5/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/etc_krb5/tasks/main.yml -------------------------------------------------------------------------------- /roles/etc_krb5/templates/krb5.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/etc_krb5/templates/krb5.conf.j2 -------------------------------------------------------------------------------- /roles/hadoop_os_configuration/files/90-nproc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/hadoop_os_configuration/files/90-nproc.conf -------------------------------------------------------------------------------- /roles/hadoop_os_configuration/files/limits.conf: -------------------------------------------------------------------------------- 1 | * - nofile 32768 2 | * - nproc 65536 3 | -------------------------------------------------------------------------------- /roles/hadoop_os_configuration/files/security_limits.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/hadoop_os_configuration/files/security_limits.conf -------------------------------------------------------------------------------- /roles/hadoop_os_configuration/tasks/config_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/hadoop_os_configuration/tasks/config_files.yml -------------------------------------------------------------------------------- /roles/hadoop_os_configuration/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/hadoop_os_configuration/tasks/main.yml -------------------------------------------------------------------------------- /roles/hadoop_os_configuration/tasks/page_files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/hadoop_os_configuration/tasks/page_files.yml -------------------------------------------------------------------------------- /roles/haveged/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/haveged/defaults/main.yml -------------------------------------------------------------------------------- /roles/haveged/tasks/install_haveged.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/haveged/tasks/install_haveged.yml -------------------------------------------------------------------------------- /roles/haveged/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/haveged/tasks/main.yml -------------------------------------------------------------------------------- /roles/hosts_file/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/hosts_file/tasks/main.yml -------------------------------------------------------------------------------- /roles/kdcmaster/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kdcmaster/defaults/main.yml -------------------------------------------------------------------------------- /roles/kdcmaster/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kdcmaster/tasks/main.yml -------------------------------------------------------------------------------- /roles/kdcmaster/templates/kdb5_create.exp.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kdcmaster/templates/kdb5_create.exp.j2 -------------------------------------------------------------------------------- /roles/kdcmaster/templates/kdc.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kdcmaster/templates/kdc.conf.j2 -------------------------------------------------------------------------------- /roles/kerberisecluster/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kerberisecluster/defaults/main.yml -------------------------------------------------------------------------------- /roles/kerberisecluster/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kerberisecluster/tasks/main.yml -------------------------------------------------------------------------------- /roles/kerberisecluster/templates/desired_config.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/kerberisecluster/templates/desired_config.j2 -------------------------------------------------------------------------------- /roles/mysql_server/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/mysql_server/defaults/main.yml -------------------------------------------------------------------------------- /roles/mysql_server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/mysql_server/tasks/main.yml -------------------------------------------------------------------------------- /roles/openldap_server/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/openldap_server/defaults/main.yml -------------------------------------------------------------------------------- /roles/openldap_server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/openldap_server/tasks/main.yml -------------------------------------------------------------------------------- /roles/openldap_server/templates/dn.ldif.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/openldap_server/templates/dn.ldif.j2 -------------------------------------------------------------------------------- /roles/openldap_server/templates/groups.ldif.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/openldap_server/templates/groups.ldif.j2 -------------------------------------------------------------------------------- /roles/openldap_server/templates/ou.ldif.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/openldap_server/templates/ou.ldif.j2 -------------------------------------------------------------------------------- /roles/openldap_server/templates/users.ldif.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/openldap_server/templates/users.ldif.j2 -------------------------------------------------------------------------------- /roles/oracle-java/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/oracle-java/defaults/main.yml -------------------------------------------------------------------------------- /roles/oracle-java/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/oracle-java/tasks/main.yml -------------------------------------------------------------------------------- /roles/oracle-java/tasks/set_vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/oracle-java/tasks/set_vars.yml -------------------------------------------------------------------------------- /roles/ssl_certs/tasks/gen_certs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ssl_certs/tasks/gen_certs.yml -------------------------------------------------------------------------------- /roles/ssl_certs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/ssl_certs/tasks/main.yml -------------------------------------------------------------------------------- /roles/sssd/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/roles/sssd/tasks/main.yml -------------------------------------------------------------------------------- /vars/cert_vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/vars/cert_vars.yml -------------------------------------------------------------------------------- /vars/kdc_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/vars/kdc_config -------------------------------------------------------------------------------- /vars/ldap_config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/vars/ldap_config -------------------------------------------------------------------------------- /vars/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexjbush/ansible-hadoop-asap/HEAD/vars/users.yml --------------------------------------------------------------------------------