高密做网站的公司,主机屋空间安装织梦后台程序后怎么弄成淘宝客网站,网络品牌推广的方法有哪些,开发一个电商app需要多少钱一、ansible常用命令 一、ansible命令的常用参数 ansible 默认提供了很多模块来供我们使用。在 Linux 中#xff0c;我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块#xff0c;通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。 1、…一、ansible常用命令 一、ansible命令的常用参数 ansible 默认提供了很多模块来供我们使用。在 Linux 中我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。 1、命令语法 ansible * -m command -a uptime*自己定义的主机 -m command命令 2、命令常用参数 # 指定节点上的权限属主和数组为rootansible * -m file -a dest/tmp/t.sh mode755 ownerroot grouproot#指定节点上定义一个计划任务每隔3分钟到主控端更新一次时间ansible * -m cron -a namecustom job minute*/3 hour* day* month* weekday* job/usr/sbin/ntpdate 172.16.254.139# 指定节点上创建一个组名为aaagid为2017的组ansible all -m group -a gid2017 namea# 在节点上创建一个用户aaa组为aaaansible all -m user -a nameaaa groupsaaa statepresent删除用户示例ansible all -m user -a nameaaa groupsaaa removeyes# 在节点上安装httpdansible all -m yum -a statepresent namehttpd# 在节点上启动服务并开机自启动ansible all -m service -a namehttpd statestarted enabledyes# 检查主机连接ansible * -m ping# 执行远程命令ansible * -m command -a uptime# 执行主控端脚本ansible * -m script -a /root/test.sh# 执行远程主机的脚本ansible * -m shell -a ps aux|grep zabbix# 类似shellansible * -m raw -a ps aux|grep zabbix|awk {print \$2}# 创建软链接ansible * -m file -a src/etc/resolv.conf dest/tmp/resolv.conf statelink# 删除软链接ansible * -m file -a path/tmp/resolv.conf stateabsent# 复制文件到远程服务器ansible * -m copy -a src/etc/ansible/ansible.cfg dest/tmp/ansible.cfg ownerroot grouproot mode0644# 在节点上运行hostnamensible all -m raw -a hostname|tee# 将指定url上的文件下载到/tmp下ansible all -m get_url -a urlhttp://10.1.1.116/favicon.ico dest/tmp 二、ansible-playbook的常用参数 1、命令语法 ansible-playbook playbook.yml [options] 2、命令的常用参数 -u REMOTE_USER, --userREMOTE_USER ssh 连接的用户名
-k, --ask-pass ssh登录认证密码
-s, --sudo sudo 到root用户相当于Linux系统下的sudo命令
-U SUDO_USER, --sudo-userSUDO_USER sudo 到对应的用户
-K, --ask-sudo-pass 用户的密码—sudo时使用 -T TIMEOUT, --timeoutTIMEOUT ssh 连接超时默认 10 秒
-C, --check 指定该参数后执行 playbook 文件不会真正去执行而是模拟执行一遍然后输出本次执行会对远程主机造成的修改
-e EXTRA_VARS, --extra-varsEXTRA_VARS 设置额外的变量如keyvalue 形式 或者 YAML or JSON以空格分隔变量或用多个-e
-f FORKS, --forksFORKS 进程并发处理默认 5
-i INVENTORY, --inventory-fileINVENTORY 指定 hosts 文件路径默认 default/etc/ansible/hosts
-l SUBSET, --limitSUBSET 指定一个 pattern对- hosts:匹配到的主机再过滤一次
--list-hosts 只打印有哪些主机会执行这个 playbook 文件不是实际执行该 playbook
--list-tasks 列出该 playbook 中会被执行的 task
--private-keyPRIVATE_KEY_FILE 私钥路径
--step 同一时间只执行一个 task每个 task 执行前都会提示确认一遍
--syntax-check 只检测 playbook 文件语法是否有问题不会执行该 playbook
-t TAGS, --tagsTAGS 当 play 和 task 的 tag 为该参数指定的值时才执行多个 tag 以逗号分隔
--skip-tagsSKIP_TAGS 当 play 和 task 的 tag 不匹配该参数指定的值时才执行
-v, --verbose 输出更详细的执行过程信息-vvv可得到所有执行过程信息。 更详细链接http://blog.51cto.com/dengxi/1733536 转载于:https://www.cnblogs.com/happy-king/p/9482902.html