zoukankan      html  css  js  c++  java
  • 运维工具介绍及ansible入门

    系统安装:

      bare metal:pxe,cobbler 

      virtual machine:

    Configuration:

      puppet(ruby)

      saltstack(python)

    Command and Control:

      fabric

      func

    程序发布:1.不能影响用户体验,2.系统不能停机,3.不能导致系统故障或造成系统完全不可用;

      手动发布

      脚本

      发布程序(运维程序)

      

      发布方式:在调度器上下线一批主机(标记为维护模式)-->关闭服务-->部署新版本-->启动服务-->在调度器上启用这一批主机;

    ansible:

      Configuration

      Command and Control

      运维工具分类:

      agent: puppet,func...

      agentless(ssh,): ansible,fabric

      

      特性:

        模块化:调用特定的模块,完成特定任务;

        基于Python语言实现,由Paramiko,PyYAML和jinja2三个关键模块;

        部署简单:agentless;

        支持自定义模块;

        支持playbook;

        幂等性;

      安装:

        epel, ansible

          配置文件: /etc/ansible/ansible.cfg

            主机清单: /etc/ansible/hosts

          主程序:

            ansible   命令行工具

            ansible-playbook  跑剧本的

            ansible-doc  查看文档

          ansibled简单使用格式:

            ansible  HOST-PATTERN  -m MOD_NAME -a MOD_ARGS

      

  • 相关阅读:
    P3444 [POI2006]ORK-Ploughing
    p4555&bzoj2565 最长双回文串
    bzoj2563 阿狸和桃子的游戏
    p4503&bzoj3555 企鹅QQ
    p3627&bzoj1179 抢掠计划(ATM)
    p2279&bzoj1217 消防局的设立
    p2661 信息传递(Tarjan模板)
    p2071 座位安排
    2B The least round way
    JSK 糟糕的bug
  • 原文地址:https://www.cnblogs.com/Cohen/p/8961094.html
Copyright © 2011-2022 走看看