
Ansible
wang725
这个作者很懒,什么都没留下…
展开
-
ansible-playbook模块shell
ansible-playbook 学习记录 使用ansible-playbook打印helloworld并重定向到日志文件 shell_demo.yml 方式一。将命令直接通过shell模块在playbook中执行wfq@ubuntu:~/playbook$ cat shell_demo.yml ---- hosts: asb tasks: - name: "demo s...原创 2018-04-08 22:03:42 · 37104 阅读 · 0 评论 -
ansible-playbook - script module
使用script模块可以实现,ansible本机到对象节点上执行本机脚本。有点类似copy+shell+删除copy的脚本的这样一个综合的功能。这样的好处是ansible所在服务器部署脚本就可以了,无需在所有远程的服务器上都部署一份,避免改动脚本时候要在所有远程服务器上都重新部署一遍。ansible-playbook -i ~/ops/asb/inventory/hosts ~/ops...原创 2018-07-09 19:44:30 · 9126 阅读 · 1 评论 -
ansible 配置面密登陆
inventory 文件host配置,小戳,配置的明文密码wfq@ubuntu:/etc/ansible$ cat hosts[asb]192.168.174.130 ansible_ssh_user=wfq ansible_ssh_pass=wfq192.168.174.132 ansible_ssh_user=wfq ansible_ssh_pass=wfq192.168.174....原创 2018-07-01 16:35:36 · 429 阅读 · 0 评论 -
ansible - error - Using a SSH password instead of a key is not possible
参考并感谢192.168.174.132 | FAILED => Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint...原创 2018-07-01 15:29:41 · 3583 阅读 · 0 评论 -
个人记录,playbook的一些用法
之前预想通过ansible, celery 来实现一键重启cognos,包括重启apache2,dispatch,content store,并在每个组建关闭或启动完成后的检查,通过检查后在关闭或启动下一个组建,大概的demo实现了,只是遗憾没有时间正真的配合cognos环境运用起来,先大概的记录一下吧stopapache2.yml---- hosts: "stopapache2" ...原创 2018-05-15 21:39:31 · 240 阅读 · 0 评论 -
ansible 加密
当我们使用ansible完全自动化地运维服务器的是时候,运行某些任务时,不可避免的会接触到一些密码或其他敏感数据,这些数据可能是管理员密码/SSH私钥或远程主机的认证信息。 大部分情况下,ansible自带的vault功能能满足加密的需求。 ansible vault的工作方式与现实生活中的保险柜的工作方法很像: 1. 把ansible任务中用到的任意文件放入vault保险柜中 2. an...原创 2018-04-16 21:29:45 · 2322 阅读 · 0 评论 -
ansible 变量
用一个playbook例子直接说明: 1. 在playbook中直接定义变量 2. 在inventory中定义变量 - 在此未体现 3. 在/etc/ansible/host_vars和/etc/ansible/host_groups/文件夹下定义变量 在变量很多时,不建议直接在Inventory中直接定义变量,而是考虑在/etc/ansible/host_vars和/etc/ansibl...原创 2018-04-15 16:07:39 · 3016 阅读 · 0 评论 -
ansible执行shell脚本
– 1. 编写脚本:pb_shell.shwfq@ubuntu:~/playbook$ cat pb_shell.sh #!bin/shecho "today(`date`) is a nice day, since I do some nice demo about ansible and excute very well." > /home/wfq/playbook/pb.log...原创 2018-04-08 22:46:25 · 34173 阅读 · 1 评论 -
ansible各种命令记录
– 1. 配置免密登陆ansible asb -m authorized_key -a "user=wfq key='{{ lookup('file','/home/wfq/.ssh/id_rsa.pub') }}'" -k– 2. 设置文件属性ansible asb -m file -a "path=/home/wfq/asb/ owner=wfq group=wfq mode=64...原创 2018-04-08 22:21:59 · 878 阅读 · 0 评论 -
ansible-playbook - python中执行带参数的playbook
先简单记录下 playbook 带参数用-eimport commandsplaybook_web = '~/xxx/cognos_cluster_stop.yml'hosts = '~/xxx/hosts_cluster_stop'params_web = "{'hosts': 'web', 'opr_type': 'stop'}"log_file = '~/xxx/ansibl...原创 2018-07-17 20:07:21 · 2505 阅读 · 0 评论