日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ansible执行mysql命令,Ansible常用命令(ad-hoc 命令)

發布時間:2024/7/19 数据库 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ansible执行mysql命令,Ansible常用命令(ad-hoc 命令) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Ansible提供兩種方式去完成任務:

1、ad-hoc命令

2、寫Ansible playbook腳本

前者可以解決一些簡單的任務,后者解決較復雜的任務(ad-hoc命令和ansible playbook的關系類似于在命令行敲入shell命令和寫shell scripts兩者之間的關系)。

ansible命令應用基礎

語法:ansible [-f forks] [-m module_name] [-a args]

-f forks:啟動的并發線程數;

-m module_name:要使用的模塊;

-a args:模塊特有的參數;

以指定用戶名運行

ansible atlanta -a “/usr/bin/foo” -u username

以sudo 運行

ansible atlanta -a “/usr/bin/foo” -u username –sudo [–ask-sudo-pass]

常用命令

ping模塊

ansible all -m ping

service 模塊

ansible webservs -m service -a ‘enabled=true name=httpd state=started’

command: 命令模塊

ansible 192.168.1.101 -m command -a ‘date’

shell:用到管道復雜命令功能時建議用shell

ansible all -m shell -a ‘echo 123..com | passwd –stdin user1’

script:在遠程主機執行腳本

ansible all -m script -a “/tmp/a.sh”

yum:安裝程序包,卸載的話state=absent

ansible all -m yum -a “name=zsh”

file: 更改文件的屬主group

ansible all -m file -a ‘owner=mysql group=mysql mode=644 path=/tmp/fstab.ansible’

copy:

src=: 定義本地源文件路徑

dest=: 定義遠程目標文件路徑

content=: 取代src= 表示直接用此處指定的信息生成為目標文件

ansible all -m copy -a ‘src=/etc/fstab dest=/tmp/fstab.ansible owner=root mode=640’

user: 創建用戶,刪除用戶后面跟上state=absent

ansible all -m user -a ‘name=”user1″‘

cron模塊: 讓被管理節點生成定期自動運維計劃

讓2臺主機每10分鐘運行一次echo hell

ansible webservs -m cron -a ‘minute=”*/10″ job=”/bin/echo hell” name=”test cron job”‘

git模塊:使用git部署webapp

ansible webservers -m git -a “repo=git://foo.example.org/repo.git dest=/srv/myapp version=HEAD”

總結

以上是生活随笔為你收集整理的ansible执行mysql命令,Ansible常用命令(ad-hoc 命令)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。