day16 ansible文件

ansible.cfg文件

[defaults]
inventory = hosts
remote_user = root

hosts文件

[webservers]
node2
node3

[dbservers]
192.168.122.1

authdy.yml文件《注意格式》

---
- name: Set authorized key took from file
  hosts: all
  tasks:
  - name: set ssh key
    authorized_key:
      user: root
      state: present
      key: "{{ lookup('file', '/root/.ssh/id_rsa.pub') }}"

web.yml文件

---
- name: configure web servers
  hosts: webservers
  tasks:
  - name: install web package
    yum:
      name: "{{ item }}"
      state: latest
    with_items:
      - httpd
      - php
      - php-mysql

  - name: start web server
    service:
      name: httpd
      state: started
      enabled: true


- name: configure db servers
  hosts: dbservers
  tasks:
  - name: install mariadb
    yum:
      name: mariadb-server
      state: present
  - name: start mariadb
    service:
      name: mariadb
      state: started
      enabled: true

扫描二维码关注公众号,回复: 2720824 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_40447206/article/details/81329089