- hosts: kafka
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_kafka
file: path=/opt/sys_kafka state=absent
- name: create sys_kafka
file: dest=/opt/sys_kafka mode=0775 state=directory mode=0755 owner=root group=root
- name: copy host_ip
template: src=/opt/ansible/templates/kafka/host_ip.j2 dest=/opt/sys_kafka/host_ip mode=0655
- name: copy confighosts
template: src=/opt/ansible/templates/kafka/configHosts.sh.j2 dest=/opt/sys_kafka/configHosts.sh mode=0755
- name: copy confighostname
template: src=/opt/ansible/templates/kafka/configHostsname.sh.j2 dest=/opt/sys_kafka/configHostsname.sh mode=0755
- name: copy createUser
template: src=/opt/ansible/templates/kafka/createUser.sh.j2 dest=/opt/sys_kafka/createUser.sh mode=0755
- name: config hosts
shell: sh /opt/sys_kafka/configHosts.sh
- name: config hostname
shell: sh /opt/sys_kafka/configHostsname.sh
- name: create romete hosts
shell: sh /opt/sys_kafka/createUser.sh
- name: modify sys_kafka own
shell: chown -R hadoop:hadoop /opt/sys_kafka
ansible 自动安装kafka (一) -sys_kafka.yml
最新推荐文章于 2023-10-30 20:30:09 发布