Ansible
文章平均质量分 63
三山绕四水
自律即自由
展开
-
Ansible一键部署Flask(nginx+Uwsgi)
问题:在一台安装有Ansible的主机上如何一键部署Flask到另外一台centos系统的主机? 前提:两台主机网络互通(参考“Ansible入门基础"进行配置)一,新建目录app和其子目录conf,目录app用于存放Flaks项目文件(.py),uwsgi配置文件(.ini),playbook运行文件(.yml),子目录conf用于存放nginx配置文件(.conf)1.原创 2017-10-21 15:04:22 · 1334 阅读 · 0 评论 -
ansible学习笔记(一)
ansible其实就是批量的在远程服务器上执行的命令,它是基于Paramiko(Python实现的一个ssh库)开发今天对于终端的正确执行结果返回数据终于看懂了。 绿色代表执行成功,系统保持原样;黄色代表系统状态发生改变,(有changed:);红色代表执行失败,显示错误的输出。一个taks下面的指令,ansible会按照顺序依次执行,然后返回执行结果,如果中间某个执行操作返回ERR原创 2017-10-28 10:40:54 · 573 阅读 · 0 评论 -
ansible学习笔记(二)
1.task定义: 基本的service moudle使用的是key=value的格式: 例如: task: -name:make sure apache is running service:name=httpd state=running 但是command moudle和 shell mou原创 2017-10-28 10:46:59 · 389 阅读 · 0 评论 -
ansible学习笔记(三)
1.标准循环:为了保持代码简洁,重复的任务可以简写(我理解就是变量赋值,迭代取值之后执行)[with_items:] 例子: -name: add serveral users user: name={{item}} state=present group=wheel with_items: -test原创 2017-10-28 10:48:28 · 1332 阅读 · 0 评论 -
ansible学习笔记(四)
今天为了安装增强功能重装了一次centos7 系统:顺便又温习了一次系统安装流程,以及ansible运行配置流程,并且学习了新技能1.创建应用的快捷方式: cd /usr/qyw/applications ----先进入目录,存放所有的 **.desktop文件 cp **.desktop /home/qyw/桌面 ----把想要创建的应用的desktop文件复制到桌面原创 2017-10-28 10:53:51 · 410 阅读 · 0 评论 -
Ansible入门基础
百度百科关于Ansible的解释:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要原创 2017-10-21 10:02:46 · 1432 阅读 · 0 评论