#install ansible
#yum -y install ansible
#mkdir myansi ;cd myansi
#vim ansible.cfg
#[defaults]
#inventory = hosts
#remote_user = root
#vim hosts
#[webserver]
#node1.tedu.cn
#[dbserver]
#node2.tedu.cn
#ssh-keyscan 192.168.4.{1..3} node{1..3} node{1..3}.tedu.cn
#ansible all -m ping -k
#ansible all -m shell -a 'ls /root/' -k
#vim pass_pw.yml
#---
#- name: pass_paaword
# hosts: all
# remote_user: root
# tasks:
# - name: Set authorized key took from file
# authorized_key:
# user: root
# state: present
# key: "{{ lookup('file', '/root/.ssh/id_rsa.pub') }}"
#vim centos7.repo
#[centos7]
#name=centos7
#baseurl=http://192.168.4.254/centos7/
#enabled=1
#gpgcheck=0
#vim config_yum.yml
#---
#- name: config yum
# hosts: all
# remote_user: root
# tasks:
# - name: copy local yum file to other hosts
# copy:
# src: centos7.repo
# dest: /etc/yum.repos.d/
#vim lnmp.yml
#---
#- name: config web app
# hosts: webserver
# remote_user: root
# tasks:
# - name: install httpd service
# yum:
# name: "{{item}}"
# state: present
# with_items:
# - httpd
# - php
# - php-mysql
# - name: start httpd service
# service:
# name: httpd
# state: started
# enabled: true
#- name: config mariadb service
# hosts: dbserver
# remote_user: root
# tasks:
# - name: install mariadb-server service
# yum:
# name: mariadb-server
# state: present
# - name: start mariadb service
# service:
# name: mariadb
# state: started
# enabled: yes
Ansible基础ad-hoc和playbook模式的草稿
最新推荐文章于 2021-01-01 00:12:48 发布