- hosts: hbase-ssh
remote_user: root
tasks:
- name: enable sshd
shell: sed -i "s/^.*StrictHostKeyChecking.*$/StrictHostKeyChecking no/g" /etc/ssh/ssh_config
- name: open PubkeyAuthentication
shell: sed -i "s/^.*#PubkeyAuthentication.*$/PubkeyAuthentication yes/g" /etc/ssh/sshd_config
- name: open PermitRootLogin
shell: sed -i "s/^.*#PermitRootLogin.*$/PermitRootLogin yes/g" /etc/ssh/sshd_config
- name: close selinux
shell: sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
- name: restart sshd
service: name=sshd state=restarted
- name: close firewalld
service: state=stopped name=firewalld
- name: disabled firewalld
shell: systemctl disable firewalld.service
- name: delete exists sys_env
file: path=/opt/sys_hbase state=absent
- name: create sys_hbase
file: dest=/opt/sys_hbase mode=0775 state=directory mode=0755 owner=root group=root
- name: copy host_ip
template: src=/opt/ansible/templates/hbase/host_ip.j2 dest=/opt/sys_hbase/host_ip mode=0655
- name: copy confighosts
template: src=/opt/ansible/templates/hbase/configHosts.sh.j2 dest=/opt/sys_hbase/configHosts.sh mode=0755
- name: copy confighostname
template: src=/opt/ansible/templates/hbase/configHostsname.sh.j2 dest=/opt/sys_hbase/configHostsname.sh mode=0755
- name: copy createUser
template: src=/opt/ansible/templates/hbase/createUser.sh.j2 dest=/opt/sys_hbase/createUser.sh mode=0755
- name: copy ssh_hbase
template: src=/opt/ansible/templates/hbase/ssh_hbase.j2 dest=/opt/sys_hbase/ssh_hbase mode=0755
- name: copy sshConfigHbase
template: src=/opt/ansible/templates/hbase/sshConfigHbase.sh.j2 dest=/opt/sys_hbase/sshConfigHbase.sh mode=0755
- name: config hosts
shell: sh /opt/sys_hbase/configHosts.sh
- name: config hostname
shell: sh /opt/sys_hbase/configHostsname.sh
- name: create romete hosts
shell: sh /opt/sys_hbase/createUser.sh
- name: modify sys_hbase own
shell: chown -R hadoop:hadoop /opt/sys_hbase
ansible 自动安装hbase (一) sys_hbase.yml
最新推荐文章于 2022-09-13 17:35:49 发布