cobbler

详解Docker架构、镜像、容器及资源限制

ぃ、小莉子 提交于 2020-01-02 15:52:08
Docker核心 镜像(Image) :类似与虚拟机的镜像,可以将他理解为一个面向Docker引擎的只读模板,包含了文件系统。 容器(Container) :类似于一个轻量级的沙箱子(因为Docker是基于Linux内核的虚拟技术,所以消耗资源十分少),Docker利用容器来运行和隔离应用。 仓库(Repository )类似与代码仓库,是Docker集中存放镜像文件的场所。 Docker特点 1.简化部署配置 极大提高工作效率。 2.轻量级 可移植。 3.启动和停止可以在秒级实现。 4.节省硬件资源。 5.直接在在操作系统层面上实现的虚拟化 Docker安装 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 设置阿里云镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 安装Docker-CE yum install -y docker-ce 开启服务并设为开机自启 systemctl start docker.service systemctl enable docker.service 加速 重载 tee /etc/docker/daemon.json

shell示例6

↘锁芯ラ 提交于 2019-12-21 10:20:06
Table of Contents 配置 chrony 服务实现服务器时间自动同步 实现 cobbler+pxe 自动化装机 配置 chrony 服务实现服务器时间自动同步 安装 chrony 软件 yum install chrony -y 配置 chrony vim /etc/chrony.conf # 把时间服务器改为国内的 server ntp.aliyun.com iburst 启动服务 # 现在启动 systemctl start chronyd # 开机自启 systemctl enable chronyd 实现 cobbler+pxe 自动化装机 安装 cobbler,tftp,dhcp,httpd yum install cobbler dhcpd tftp -y 配置 dhcp vim /etc/cobbler/dhcp.template subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.10.7; # 改为本机 option domain-name-servers 192.168.10.7; # 改为本地域名服务器 option subnet-mask 255.255.255.0; # 改为当前子网掩码 range dynamic-bootp 192.168.10.100 192

cobbler+koan自动重装客户机

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-10 15:46:15
koan是kickstart-over-a-network的缩写,它是cobbler的客户端帮助程序,koan允许你通过网络提供虚拟机,也允许你重装已经存在的客户端。当运行时,koan会从远端的cobbler server获取安装信息,然后根据获取的安装信息进行安装。 koan的用法如下: koan --server=cobbler-server [--list=type] [--virt|--replace-self|--display] [--profile=name] [--system=name] [--image=name] [--add-reinstall-entry] [--virt-name=name] [--virt-path=path] [--virt-type=type] [--nogfx] [--static-interface=name] [--kexec] 显示cobbler server上的各种对象信息: koan --server=cobbler.example.org --list=profiles koan --server=cobbler.example.org --list=systems koan --server=cobbler.example.org --list=images 显示详细的对象信息: koan --server

Ansible Dynamic Inventory 介绍

こ雲淡風輕ζ 提交于 2019-12-05 18:09:16
Ansible Inventory实际上是包含静态Inventory和动态Inventory两部分,静态Inventory指的是在文件/etc/ansible/hosts中指定的主机和组,Dynamic Inventory指通过外部脚本获取主机列表,并按照ansible 所要求的格式返回给ansilbe命令的。这部分一般会结合CMDB资管系统、zabbix 监控系统、crobble安装系统、云计算平台等获取主机信息。由于主机资源一般会动态的进行增减,而这些系统一般会智能更新。我们可以通过这些工具提供的API 或者接入库查询等方式返回主机列表。 一、最简单示例 由于Ansible在接受脚本动态获取主机信息时支持的是json格式,这里我也不从其他系统中取了,向通过一段代码打印一个段json格式的主机信息: #!/usr/bin/env python # coding=utf-8 import json host1ip = ['10.212.52.252','10.212.52.14'] host2ip = ['10.212.52.16'] group = 'test1' group2 = 'test2' hostdata = {group:{"hosts":host1ip},group2:{"hosts":host2ip}} print json.dumps(hostdata

Cobbler批量安装Ubuntu/CentOS系统

老子叫甜甜 提交于 2019-12-03 21:08:03
一、安装和修改cobbler配置 1. Cobbler不在CentOS的基本源中,需要导入EPEL源 升级软件包, 确保epel-release包的版本为最新,当前最新版本为6-8: # rpm -Uvh http: //download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 2. yum安装cobbler包 # yum -y install cobble r 3. 【可选】新版的Fedora安装系统存放在“testing”存储库中一段时间来检查有没有bug,如果你想通过EPEL安装最新版的cobbler(未通过生产环境验证有没有bug),可在安装或升级时启动-testing模式。 # s u do yu m -y install --enablerepo=epel-testing cobbler or # sudo yum -y update --enablerepo=epel-testing cobb ler 4. 安装dhcp服务 # yum -y install dhcp 5. 其他服务的安装 额外需要的服务还有httpd rsync tftp-server xinetd,如果系统没有装上的话,可以执行以下执行安装。 # yum -y install httpd rsync tftp

cobbler无人值守

折月煮酒 提交于 2019-12-03 09:47:38
一、背景介绍 ​ 作为运维,在公司经常遇到一些机械性重复工作要做,例如:为新机器装系统,一台两台机器装系统,可以用光盘、U盘等介质安装,1小时也完成了,但是如果有成百台的服务器还要用光盘、U盘去安装,就显得有些力不从心了。PXE技术就能很好的解决这个问题,本文将会对PXE的工作原理有所介绍,而cobbler则是基于PXE技术的工作原理的二次封装,通过命令的方式简化了PXE配置过程。 二、 安装系统的方法    光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下   U盘:ISO镜像刻录到U盘==>>需要每台机器都需要插一下   并行安装==>>网络安装    自动化安装 三、PXE说明 说明   PXE,全名Pre-boot Execution Environment,预启动执行环境;   通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统;   由Intel和Systemsoft公司于1999年9月20日公布的技术;   客户端/Server的工作模式;   PXE客户端会调用网际协议(IP)、用户数据报协议(UDP)、动态主机设定协议(DHCP)、小型文件传输协议(TFTP)等网络协议;   PXE客户端(客户端)这个术语是指机器在PXE启动过程中的角色。一个PXE客户端可以是一台服务器

cobbler批量部署centos

。_饼干妹妹 提交于 2019-12-03 06:34:41
简介 一、实现过程 1.自动安装过程 简单的来说客户端的电脑网卡带有并开启pxe功能,开机会自动获取IP地址、tftp地址、pexlinux文件名----->加载pxelinux.0、内核文件vmlinuz、伪文件系统initrd.img----->启动系统----->到pxelinux指定的tftp地址下载ks.cfg文件----->根据ks.cfg文件的去http、ftp、nfs寻找镜像、安装操作系统 客户端<-------IP---------DHCP服务器 客户端<----pxelinux----tftp服务器 客户端<----default------tftp服务器 客户端<-----ks.cfg------http、ftp、nfs 客户端<----镜像地址---http、ftp、nfs 客户端<----安装系统---http、ftp、nfs 2.基本配置文件结构 pxe批量部署操作系统就是通过以下几个服务共同完成的,cobbler工具是将几者更加集中地进行管理,使运维人员不需要在乎底层的工作。这里只介绍了cobbler用于批量部署系统用到的服务以及相关的文件。 dhcp /etc/dhcp/dhcp.conf 提供IP地址,提供tftp服务器、pexlinux文件名 tftp /var/lib/tftpboot/ 提供初始内核以伪文件系统 \---vmlinuz

Cobbler的配置

匿名 (未验证) 提交于 2019-12-03 00:19:01
1、Cobbler可用第一步需要定义 distro ,如果已经有OS镜像安装文件,使用 import 导入方式。 [root@cobbler ~]# mount /dev/cdrom /mnt/ # 2.import导入系统镜像 [root@cobbler ~]# cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64 // 镜像存放目录,cobbler会将镜像中的所有安装文件拷贝到本地一份,放在/var/www/cobbler/ks_mirror/目录下。 2、Cobbler默认 profile 无法满足运维需求,需要 distro 基础上指定 kickstart 自定义配置文件(配置文件在文档末尾自行复制创建) # 1.指定自定义kickstart文件路径 vim CentOS-7-x86_64.cfg #cobbler for Kickstart Configurator for CentOS 7.1 by yanghua # Install OS instead of upgarde install # Use NFS installation Media url -- url =$tree # url --ur=http://10.94.2.240/CentOS-7.1-x86_64 text

Cobbler 客户端自动重装

匿名 (未验证) 提交于 2019-12-03 00:19:01
客户机自动安装失败,设置客户机自动重装。 请注意:不是在Cobbler Server上安装 koan ,是在Client上安装 koan [root@localhost ~] # ls /etc/yum.repos.d/ # 查看epel源是否有 CentOS-Base .repo CentOS-Debuginfo .repo CentOS-Media .repo CentOS-Vault .repo CentOS-CR .repo CentOS-fasttrack .repo CentOS-Sources .repo [ CentOS 7 阿里云epel源]: [root @localhost ~] # yum install wget -y # 下载wget以下载epel源 [root @localhost ~] # wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo [ CentOS 6 阿里云epel源]: [root @localhost ~] # yum install wget -y # 下载wget以下载epel源 [root @localhost ~] # wget -O /etc/yum.repos.d/epel.repo http://mirrors

Cobbler自定义安装

匿名 (未验证) 提交于 2019-12-03 00:19:01
唯一身份标识符:身份证 服务器标示符: MAC地址 MAC地址标示符 ―> 固定IP地址 掩码 网关 dns 主机名 ITIL -> ITSM 基础设施及架构 流程 -> 人 -> 技术/工具 标准 -> 文档 -> 脚本 -> 工具 -> web界面 -> api接口 -> 智能 a:/soft/nginx b:/soft/nginx c:/soft/nginx ip地址 -> 主机名 -> 服务部署目录 -> 日志存放位置 服务器采购 服务器验收并设置raid 服务商提供验收单,运维负责人签字 服务器上架 资产录入 开始自动化安装,将新服务器划入装机vlan,根据资产清单上的mac地址,自定义安装 如: IP地址:192.168.56.12 掩码:255.255.255.0 网关:192.168.56.2 DNS:192.168.56.2 主机名:linux-node2.com 系统版本:CentOS7.4 x86_64 //Cobbler具体实现指令 [ root@cobbler ~ ] # cobbler system add - - name=linux - node2 . com - - mac=00:0c:29:4f:c4:06 - - profile=CentOS - 7 - x86_64 - - ip - address=192 . 168 . 56 . 12 -