设为首页 收藏本站
查看: 1731|回复: 0

[经验分享] ansible安装rpm包/管理服务

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-4-22 10:07:11 | 显示全部楼层 |阅读模式
ansible web10.gz.com -m yum-a "name=httpd"
在name后面还可以加上state=installed
用yum安装一个httpd

1
2
3
4
5
6
7
8
9
[iyunv@web9 ~]# ansible web10.gz.com -m yum -a "name=httpd"
web10.gz.com | SUCCESS => {
    "changed": true,
    "msg": "",
    "rc": 0,
    "results": [
        "已加载插件:fastestmirror\n设置安装进程\nLoading mirror speeds from cached hostfile\n * base: mirrors.zju.edu.cn\n * e                  pel: mirrors.neusoft.edu.cn\n * extras: mirrors.neusoft.edu.cn\n * updates: mirrors.zju.edu.cn\n解决依赖关系\n--> 执行事务检查\                  n---> Package httpd.x86_64 0:2.2.15-47.el6.centos.4 will be 安装\n--> 处理依赖关系 httpd-tools = 2.2.15-47.el6.centos.4,它被软                  件包 httpd-2.2.15-47.el6.centos.4.x86_64 需要\n--> 处理依赖关系 apr-util-ldap,它被软件包 httpd-2.2.15-47.el6.centos.4.x86_64                   需要\n--> 执行事务检查\n---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be 安装\n---> Package httpd-tools.x86_64 0:2.2                  .15-47.el6.centos.4 will be 安装\n--> 完成依赖关系计算\n\n依赖关系解决\n\n=====================================================                  ===========================\n 软件包             架构        版本                         仓库          大小\n=================                  ===============================================================\n正在安装:\n httpd              x86_64      2.2.15-47.el6.cento                  s.4       updates      831 k\n为依赖而安装:\n apr-util-ldap      x86_64      1.3.9-3.el6_0.1              base          15 k\n                   httpd-tools        x86_64      2.2.15-47.el6.centos.4       updates       77 k\n\n事务概要\n===================================                  =============================================\nInstall       3 Package(s)\n\n总下载量:924 k\nInstalled size: 3.1 M\n下载软件包                  :\n--------------------------------------------------------------------------------\n总计                                                              365 kB/s | 924 kB     00:02     \n运行 rpm_check_debug \n执行事务测试\n事务测试成功\n执行事务\n\r  正在安装   : apr-util                  -ldap-1.3.9-3.el6_0.1.x86_64                         1/3 \n\r  正在安装   : httpd-tools-2.2.15-47.el6.centos.4.x86_64                                      2/3 \n\r  正在安装   : httpd-2.2.15-47.el6.centos.4.x86_64                          3/3 \n\r  Verifying  : httpd-2.2.                  15-47.el6.centos.4.x86_64                          1/3 \n\r  Verifying  : httpd-tools-2.2.15-47.el6.centos.4.x86_64                                      2/3 \n\r  Verifying  : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                         3/3 \n\n已安装:\n  httpd.x86_64 0:2                  .2.15-47.el6.centos.4                                         \n\n作为依赖被安装:\n  apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1                                                          \n  httpd-tools.x86_64 0:2.2.15-47.el6.centos.4                                   \n\n完毕                  !\n"
    ]
}



查看有没有安装

1
2
[iyunv@web10 ~]# ps aux |grep httpd
root      4665  0.0  0.0 103316   896 pts/0    S+   03:35   0:00 grep httpd



比如安装vim

1
2
3
4
5
6
7
8
9
[iyunv@web9 ~]# ansible web10.gz.com -m yum -a "name=vim-enhanced"
web10.gz.com | SUCCESS => {
    "changed": false,
    "msg": "",
    "rc": 0,
    "results": [
        "vim-enhanced-2:7.4.629-5.el6.x86_64 providing vim-enhanced is already installed"
    ]
}



已经转过了的提示

怎么管理一个服务(这里的name是centos系统里的服务名,可通过chkconfig --list 查到)让他起来和开机启动
1
2
3
4
5
6
7
[iyunv@web9 ~]# ansible web10.gz.com -m service -a "name=httpd state=started enabled=on"
web10.gz.com | SUCCESS => {
    "changed": true,
    "enabled": true,
    "name": "httpd",
    "state": "started"
}



查看有没有启动

1
2
3
4
5
6
7
8
9
10
11
12
13
[iyunv@web10 ~]# ps aux |grep httpd
root      4766  0.0  0.3 175276  3748 ?        Ss   03:40   0:00 /usr/sbin/httpd
apache    4768  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4769  0.0  0.2 175276  2460 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4770  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4771  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4772  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4773  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4774  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
apache    4775  0.0  0.2 175276  2444 ?        S    03:40   0:00 /usr/sbin/httpd
root      4778  0.0  0.0 103316   892 pts/0    S+   03:43   0:00 grep httpd
[iyunv@web10 ~]# chkconfig --list httpd
httpd           0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭




ansible文档的使用
列出所有的模块 按q退出

1
[iyunv@web9 ~]# ansible-doc -l




查看指定模块的文档
1
[iyunv@web9 ~]# ansible-doc cron






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-207250-1-1.html 上篇帖子: ansible实现任务计划 下篇帖子: ansible playbook的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表