当前位置: 首页 > news >正文

Cobbler自定义yum源

再次了解下Cobbler的目录结构:

在/var/www/cobbler/ks_mirror目录下存放的是所有的镜像。

 

存放的是仓库镜像:

 

在/var/lib/cobbler/kickstarts目录下是存放的所有的kickstarts文件。

 

再有就是/etc/cobbler这个目录:

[root@vm1 loaders]# cd /etc/cobbler
[root@vm1 cobbler]# ll
total 92
-rw-r--r-- 1 root root      40 Dec 27  2019 auth.conf
-rw-r--r-- 1 root root      75 Dec 27  2019 cheetah_macros
-rw-r--r-- 1 root root    2409 Dec 27  2019 cobbler_bash
-rw-r--r-- 1 root root   11636 Dec 27  2019 completions
-rw-r--r-- 1 root root    3185 Aug 10 18:05 dhcp.template
-rw-r--r-- 1 root root     386 Dec 27  2019 dnsmasq.template
-rw-r--r-- 1 root root     704 Dec 27  2019 genders.template
-rw-r--r-- 1 root root    2014 Dec 27  2019 import_rsync_whitelist
drwxr-xr-x 2 root root      31 Aug 10 16:55 iso
drwxr-xr-x 2 root root      38 Aug 10 16:55 ldap
-rw------- 1 root root    3076 Dec 27  2019 modules.conf
-rw------- 1 root root      43 Dec 27  2019 mongodb.conf
-rw-r--r-- 1 root root     680 Dec 27  2019 named.template
drwxr-xr-x 2 root root     291 Aug 10 16:55 power
drwxr-xr-x 2 root root    4096 Aug 11 18:31 pxe
drwxr-xr-x 2 root root      41 Aug 10 16:55 reporting
-rw-r--r-- 1 root root     368 Dec 27  2019 rsync.exclude
-rw-r--r-- 1 root root    1073 Dec 27  2019 rsync.template
-rw-r--r-- 1 root root     764 Dec 27  2019 secondary.template
-rw-r----- 1 root apache  3077 Aug 10 21:38 settings
-rw-r--r-- 1 root root     740 Dec 27  2019 tftpd.template
-rw-r----- 1 root apache   848 Dec 27  2019 users.conf
-rw-r----- 1 root apache    49 Aug 11 18:13 users.digest
-rw-r--r-- 1 root root     115 Mar 23  2022 version
-rw-r--r-- 1 root root     522 Dec 27  2019 zone.template
drwxr-xr-x 2 root root       6 Mar 23  2022 zone_templates

我们再看下dhcp.template这个文件:

 然后我们再看下settings这个文件:

[root@vm1 cobbler]# cat setttings
cat: setttings: No such file or directory
[root@vm1 cobbler]# cat settings
allow_duplicate_hostnames: 0
allow_duplicate_ips: 0
allow_duplicate_macs: 0
allow_dynamic_settings: 1
always_write_dhcp_entries: 0
anamon_enabled: 0
auth_token_expiration: 3600
authn_pam_service: login
bind_chroot_path: ''
bind_manage_ipmi: 0
bind_master: 127.0.0.1
build_reporting_email: [root@localhost]
build_reporting_enabled: 0
build_reporting_ignorelist: ['']
build_reporting_sender: ''
build_reporting_smtp_server: localhost
build_reporting_subject: ''
build_reporting_to_address: ''
buildisodir: /var/cache/cobbler/buildiso
cheetah_import_whitelist: [random, re, time]
client_use_https: 0
client_use_localhost: 0
cobbler_master: ''
consoles: /var/consoles
createrepo_flags: -c cache -s sha
default_deployment_method: ssh
default_kickstart: /var/lib/cobbler/kickstarts/default.ks
default_name_servers: []
default_name_servers_search: []
default_ownership: [admin]
default_password_crypted: '$1$a11e9369$CmvARPtsJvtZ04xqK6sZg/'
default_template_type: cheetah
default_virt_bridge: xenbr0
default_virt_disk_driver: raw
default_virt_file_size: 5
default_virt_ram: 512
default_virt_type: xenpv
enable_gpxe: 0
enable_menu: 1
func_auto_setup: 0
func_master: overlord.example.org
http_port: 80
isc_set_host_name: 0
iso_template_dir: /etc/cobbler/iso
kerberos_realm: EXAMPLE.COM
kernel_options: {ksdevice: bootif, lang: ' ', text: null}
kernel_options_s390x: {RUNKS: 1, ip: false, ramdisk_size: 40000, ro: null, root: /dev/ram0,vnc: null}
ldap_anonymous_bind: 1
ldap_base_dn: DC=example,DC=com
ldap_management_default_type: authconfig
ldap_port: 389
ldap_search_bind_dn: ''
ldap_search_passwd: ''
ldap_search_prefix: uid=
ldap_server: ldap.example.com
ldap_tls: 1
ldap_tls_cacertfile: ''
ldap_tls_certfile: ''
ldap_tls_keyfile: ''
manage_dhcp: 1
manage_dns: 0
manage_forward_zones: []
manage_genders: 0
manage_reverse_zones: []
manage_rsync: 0
manage_tftp: 1
manage_tftpd: 1
mgmt_classes: []
mgmt_parameters: {from_cobbler: 1}
next_server: 192.168.17.3
power_management_default_type: ipmitool
power_template_dir: /etc/cobbler/power
proxy_url_ext: ''
proxy_url_int: ''
puppet_auto_setup: 0
puppet_parameterized_classes: 1
puppet_server: puppet
puppet_version: 2
puppetca_path: /usr/bin/puppet
pxe_just_once: 0
pxe_template_dir: /etc/cobbler/pxe
redhat_management_key: ''
redhat_management_permissive: 0
redhat_management_server: xmlrpc.rhn.redhat.com
redhat_management_type: 'off'
register_new_installs: 0
remove_old_puppet_certs_automatically: 0
replicate_repo_rsync_options: -avzH
replicate_rsync_options: -avzH
reposync_flags: -l -n -d
restart_dhcp: 1
restart_dns: 1
restart_xinetd: 1
run_install_triggers: 1
scm_track_enabled: 0
scm_track_mode: git
serializer_pretty_json: 0
server: 192.168.17.3
sign_puppet_certs_automatically: 0
signature_path: /var/lib/cobbler/distro_signatures.json
signature_url: https://cobbler.github.io/signatures/2.8.x/latest.json
snippetsdir: /var/lib/cobbler/snippets
template_remote_kickstarts: 0
virt_auto_boot: 1
webdir: /var/www/cobbler
xmlrpc_port: 25151
yum_distro_priority: 1
yum_post_install_mirror: 1
yumdownloader_flags: --resolve

 

 在使用cobbler安装的虚拟机下面的文件/etc/yum.repos.d/cobbler-config.repo记录一个yum包的地址。

在源主机下其实有这个文件:

[root@vm1 config]# pwd
/var/www/cobbler/ks_mirror/config
[root@vm1 config]# cat centos7.9-x86_64.repo
[core-0]
name=core-0
baseurl=http://@@http_server@@/cobbler/ks_mirror/centos7.9-x86_64
enabled=1
gpgcheck=0
priority=$yum_distro_priority

添加库:


cobbler repo add --name=CentOS-7-x86_64-epel --mirror=https://mirrors.aliyun.com/epel/7Server/x86_64/ --arch=x86_64 --breed=yum

然后再执行:

cobbler reposync

这部分我执行不成功。我把这个命令记录在这个地方。

然后还需要Kickstart文件。

$yum_config_stanza

%end

5、添加定时任务,定期同步repo。

echo "1 3 * * * /usr/bincobbler reposync --tries=3 --no-fail" >> /var/spool/cron/root

Linux中,一切皆文件。对这句话,我们还要再理解。

例如:

[root@vm1 config]# cat /proc/loadavg
0.01 0.02 0.05 1/150 2662
[root@vm1 config]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 140
Model name:            11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
Stepping:              1
CPU MHz:               2419.199
BogoMIPS:              4838.39
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             48K
L1i cache:             32K
L2 cache:              1280K
L3 cache:              8192K
NUMA node0 CPU(s):     0,1
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single ssbd rsb_ctxsw ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 arat avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq movdiri movdir64b md_clear spec_ctrl intel_stibp flush_l1d arch_capabilities

相关文章:

Cobbler自定义yum源

再次了解下Cobbler的目录结构: 在/var/www/cobbler/ks_mirror目录下存放的是所有的镜像。 存放的是仓库镜像: 在/var/lib/cobbler/kickstarts目录下是存放的所有的kickstarts文件。 再有就是/etc/cobbler这个目录: [rootvm1 loaders]# cd /…...

《算法竞赛·快冲300题》每日一题:“特殊数字”

《算法竞赛快冲300题》将于2024年出版,是《算法竞赛》的辅助练习册。 所有题目放在自建的OJ New Online Judge。 用C/C、Java、Python三种语言给出代码,以中低档题为主,适合入门、进阶。 文章目录 题目描述题解C代码Java代码Python代码 “ 特…...

在R中比较两个矩阵是否相等

目录 方法一:使用all.equal()比较两个R对象是否近似相等 方法二:使用identical比较两个R对象是否精确相等。 方法一:使用all.equal()比较两个R对象是否近似相等 使用函数:all.equal(x,y) 比较两个R对象x和y是否近似相等 > M1…...

商城-学习整理-基础-商品服务API-属性分组(七)

目录 一、创建系统菜单二、开发商品系统-平台属性-属性分组1、将三级分类功能抽取出来2、编写后端代码3、属性分组新增功能4、属性分组修改回显功能 三、商品系统-平台属性-规则参数1、列表展示页面2、新增规格参数页面 四、商品系统-平台属性-销售属性1、列表展示页面2、新增或…...

什么是响应式设计?列举几种实现响应式设计的方法。

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 什么是响应式设计?⭐ 实现响应式设计的方法⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏…...

Java类和对象(一文读懂)

文章目录 类、对象是什么?创建类构造器 创建对象 类、对象是什么? 类:类是一个模板,它描述一类对象的行为和状态。类可以看成是创建 Java 对象的模板。 对象:对象是类的一个实例(对象不是找个女朋友&#x…...

用友移动管理系统 任意文件上传漏洞复现(HW0day)

0x01 产品简介 用友移动系统管理是用友公司推出的一款移动办公解决方案,旨在帮助企业实现移动办公、提高管理效率和员工工作灵活性。它提供了一系列功能和工具,方便用户在移动设备上管理和处理企业的系统和业务。 0x02 漏洞概述 用友移动管理系统 uploa…...

启动springboot,出现Unable to start embedded Tomcat

报错信息 org.apache.catalina.core.ContainerBase : A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbedd…...

加密和安全

加密和安全 一.安全机制 安全攻击的几种典型方式: STRIDE Spoofing 假冒 Tampering 篡改 Repudiation 否认 Information Disclosure 信息泄漏 Denial of Service 拒绝服务 Elevation of Privilege 提升…...

Maven基础总结

前言 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 基本要求掌握 配置Maven环境直接查。 得会在IDEA创建Maven的java项目吧、会创建Maven的web项目吧、会创建多模块项目吧。 得会配置插件pligin、依赖dependency吧 一、Maven四大特性 1、…...

Java 编程实战:如何用 Java 编写一个简单而强大的 Tomcat

学习完了JavaWeb,为了深入了解tomcat,打算手撕tomcat搭建自己的tomcat,希望对来访小伙伴也有帮助 引言 Tomcat 是一个开源的 Web 服务器和 Servlet 容器,它可以提供动态 Web 内容的处理和交互功能。Tomcat 是用 Java 语言编写的&a…...

【JavaSE】数组的定义与使用

详解数组 数组的基本概念什么是数组数组的创建及初始化数组的使用 数组是引用类型基本类型变量与引用类型变量的区别引用变量认识 null 数组的应用场景数组练习二维数组 数组的基本概念 什么是数组 数组可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。比如现实…...

银河麒麟安装php7.1.33

银河麒麟V10兼容CentOS 8 安装过程与CentOS类似。 TencentOS3.1安装PHPNginxredis测试系统_乐大师的博客-CSDN博客 可以参考之前我写的文章。 不过有2个细节不同,下面说下。 问题1:编译错误提示“error:off_t undefined” 解决方法: 编…...

Kubernetes集群部署上篇(安装部署,但是集群网络未部署)

第四阶段 时 间:2023年8月9日 参加人:全班人员 内 容: Kubernetes集群部署上篇 目录 一、Kubernetes部署方式 (一)minikube (二)二进制包 (三)Kubeadm Kubea…...

跨境电商中的安全挑战与隐擎Fox指纹浏览器的应用

随着全球互联网的蓬勃发展,跨境电商已经成为了国际贸易的重要组成部分。然而,跨境电商的迅速崛起也伴随着一系列安全挑战,其中之一就是恶意活动和隐私泄露。为了应对这些挑战,诸多技术手段被开发出来,其中隐擎Fox指纹浏…...

10. Docker Swarm(一)

目录 1、前言 2、Docker Swarm体系架构 2.1、简单介绍 2.2、体系架构 3、简单使用 3.1、环境准备 3.2、初始化master节点 3.3、建立worker节点 3.4、查看集群的节点信息 3.5、部署应用 3.5.1、创建Dockerfile文件 3.5.2、构建镜像 3.5.3、将镜像上传到Docker仓库 …...

【MySQL】InnoDB存储引擎详解

InnoDB引擎是MySQL5.5版本之后默认的存储引擎 逻辑存储结构 首先是表空间Tablespace(ibd文件):一个mysql实力可以对应多个表空间,用于存储及记录,索引等数据 这些存储记录,索引等数据中是用段(Segment)来…...

组合求和-矩阵连乘所有加括号方式_2023_08_12

矩阵链加括号方式总数 前言 矩阵链乘积的瓶颈在于其标量运算的次数,不同的结合次序对其时间性能影响远大于矩阵乘积运算本身,可以看到许多教材上把求解矩阵标量运算的最优解作为动态规划的示例,问题隐含动态规划两大特征: 最优子…...

《3D 数学基础》12 几何图元

目录 1 表达图元的方法 1.1 隐式表示法 1.2 参数表示 1.3 直接表示 2. 直线和射线 2.1 射线的不同表示法 2.1.1 两点表示 2.1.2 参数表示 2.1.3 相互转换 2.2 直线的不同表示法 2.2.1 隐式表示法 2.2.2 斜截式 2.2.3 相互转换 3. 球 3.1 隐式表示 1 表达图元的方…...

【设计模式——学习笔记】23种设计模式——备忘录模式Memento(原理讲解+应用场景介绍+案例介绍+Java代码实现)

案例引入 游戏角色有攻击力和防御力,在大战Boss前保存自身的状态(攻击力和防御力),当大战Boss后攻击力和防御力下降,可以从备忘录对象恢复到大战前的状态 传统设计方案 针对每一种角色,设计一个类来存储该角色的状态 【分析】…...

从ICP到VICP再到里程计辅助:深入聊聊激光SLAM中运动畸变去除的‘家族进化史’

激光SLAM运动畸变消除技术的演进与实战解析 当激光雷达在移动中扫描环境时,每个激光点采集时刻的传感器位姿差异会导致点云形变——这种现象就像用晃动的相机拍摄运动物体,得到的照片必然出现拖影。本文将带您穿越激光SLAM发展的时间线,揭示从…...

如何用DS4Windows让PS手柄在PC上完美运行:3分钟快速配置指南

如何用DS4Windows让PS手柄在PC上完美运行:3分钟快速配置指南 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 你是否想在Windows电脑上使用PlayStation手柄玩游戏,却…...

物流成本分析怎么做?一文盘点物流成本分析5大法

最近发现一个很有意思的数据:企业物流成本里,运输费通常只占40%-60%。也就是说,你花大力气去算运费,最多只能影响到物流总成本的一半。物流成本是一个系统性概念,运费只是其中的一部分。像仓储、库存、管理这类成本&am…...

终极解决方案:如何彻底修复Kitty终端Wayland环境窗口调整崩溃问题

终极解决方案:如何彻底修复Kitty终端Wayland环境窗口调整崩溃问题 【免费下载链接】kitty If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based. 项目地址: https://gitcode.com/GitHub_Trending/ki/kitty …...

5分钟快速上手:通达信缠论分析插件完整指南

5分钟快速上手:通达信缠论分析插件完整指南 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 你是否曾经面对复杂的K线图感到无从下手?是否想要掌握缠论分析却苦于手动画图的繁琐&a…...

WaveTools鸣潮工具箱:一键解锁120FPS,打造极致游戏体验的完整指南

WaveTools鸣潮工具箱:一键解锁120FPS,打造极致游戏体验的完整指南 【免费下载链接】WaveTools 🧰鸣潮工具箱 项目地址: https://gitcode.com/gh_mirrors/wa/WaveTools WaveTools是一款专为《鸣潮》玩家设计的开源性能优化工具箱&#…...

星穹铁道抽卡数据分析:3步掌握你的欧气规律

星穹铁道抽卡数据分析:3步掌握你的欧气规律 【免费下载链接】star-rail-warp-export Honkai: Star Rail Warp History Exporter 项目地址: https://gitcode.com/gh_mirrors/st/star-rail-warp-export 想知道你的抽卡运气到底怎么样吗?星穹铁道跃迁…...

AD21 PCB设计避坑指南:模块复用中Channel Offset设置与PCB List高效操作

AD21 PCB模块复用实战:Channel Offset精准配置与PCB List高阶技巧 在复杂PCB设计项目中,模块复用功能往往能节省70%以上的重复布局时间——但当你在Altium Designer 21中尝试复用一个经过验证的模块时,是否遇到过明明按教程操作却始终失败的困…...

美伊冲突下A股三阶段复盘:“科技缩圈”与“泛能源对冲”成投资主线

A股三阶段复盘:从全面冲击到成长领涨自3月初美伊冲突升级以来,A股市场大致经历了三个阶段。3月初至3月23日左右是“全面冲击与能源安全定价”阶段,冲突爆发使A股市场经历全面调整,周期板块领跌,而能源安全相关的传统旧…...

盟接之桥®电子数据交换EDI,如何用一套“数字桥梁”,让全球巨头主动为你敞开大门?

在全球经济一体化的宏大叙事下,中国制造业正站在历史的十字路口。从“中国制造”到“中国智造”,这不仅仅是称谓的更迭,更是产业链地位的跃迁。然而,在这条通往全球价值链高端的道路上,无数制造企业面临着同一个隐秘而…...