ansible-playbook 初始化系統配置


##ansible-playbook 初始化系統配置

##init-sys.yml

---                       
- hosts: all     
  remote_user: root       
  tasks:                           
    - name: yum install epel-release
      yum: name="epel-release"
      
    - name: yum install package
      yum: name={{ item }}
      with_items:
      - net-tools
      - bind-utils
      - curl
      - telnet
      - iotop
      - sysstat
      - iftop
      - rsync
      - strace    
      - tree
- name: disable Selinux shell: setenforce 0 - name: change Selinux config lineinfile: dest: /etc/selinux/config regexp: '^SELINUX=' line: 'SELINUX=disabled' - name: Firewalld disable service: name=firewalld state=stopped enabled=no ########Ulimit Init######## - name: Ulimit change shell: ulimit -HSn 65535;ulimit -u 81920 - name: Change limits.conf nofile lineinfile: dest: /etc/security/limits.conf regexp: '\* - nofile [0-9]+' #backrefs: no line: '* - nofile 65535' - name: Change limits.conf nproc lineinfile: dest: /etc/security/limits.conf regexp: '\* - nproc [0-9]+' #backrefs: no line: '* - nproc 81920' - name: change hostname shell: "hostnamectl set-hostname node$(ip addr |grep global |grep $(route |grep default |awk '{print $NF}') |head -n1 |awk '{print $2}' |cut -d '/' -f1 |cut -d '.' -f4)"


#ansible-playbook init-sys.yml


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM