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

      

  • 相关阅读:
    $P5240 Derivation$
    $P2504 [HAOI2006]聪明的猴子$
    $P1194 买礼物$
    $P2690 接苹果$
    $CF1141C Polycarp Restores Permutation$
    $CF1141B Maximal Continuous Rest$
    $CF1141A Game 23$
    $P1215 [USACO1.4]母亲的牛奶 Mother's Milk$
    $luogu2375[NOI2014]$
    poj 1419 (最大独立集)
  • 原文地址:https://www.cnblogs.com/Cohen/p/8961094.html
Copyright © 2011-2022 走看看