首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ansible的服务模块如何处理服务名称中的冲突?

ansible的服务模块如何处理服务名称中的冲突?
EN

Server Fault用户
提问于 2015-11-07 14:47:09
回答 1查看 472关注 0票数 3

来自Ansible doc:

支持的init系统包括BSD、OpenRC、SysV、Solaris、systemd、upstart。

Ansible试图按什么顺序运行服务?如果服务X中既有init.d脚本,也有/etc/init中的新启动脚本,怎么办?

EN

回答 1

Server Fault用户

发布于 2021-10-07 05:37:43

正如在ansible.builtin.service文档中所解释的:

参数:use服务模块实际使用系统特定模块,通常通过自动检测,此设置可以强制特定模块。

因此,官方的答案是,Ansible内部决定使用什么。

更具体而言:

通常,它使用'ansible_service_mgr‘事实的值,当找不到匹配时,返回到旧的’服务‘模块。

因此,Ansible通常使用一个Ansible事实,'ansible_service_mgr',它告诉它要使用哪个init系统。如果不成功,则使用“service”模块,该模块有自己的自动检测逻辑(见下文)。

事实'ansible_service_mgr‘是在事实/制度/服务_mgr.py中通过检查各种系统属性来确定的,例如OS名称和某些文件的存在。

至于旧的“服务”模块的回退:查看ist代码( 模块/service.py on Github ),看来ansible分两个步骤执行检测:

  • 检测平台并可能在其上运行(通过公共/系统_info.py .公、get_platform_subclass )
  • 委托给类服务的特定于平台的子类,如LinuxService、FreeBsdService等.

然后,这些特定于平台的子类将尝试检测要使用的init系统。例如,LinuxService将尝试以下init系统:

  • 系统d
  • 新贵
  • OpenRC
  • SysV init

然而,它可能是明智的不依赖这一点,因为它没有正式记录,并可能改变。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/734724

复制
相关文章
如何在CentOS中自定义Nginx服务器的名称
本教程可帮助您自定义主机上的服务器名称。通常,出于安全考虑,各公司会修改服务器名称。自定义nginx服务器的名称需要修改源代码。
葡萄
2018/07/25
2.3K0
Ansible服务常用命令模块详细解析
ansible的命令行管理工具都是由一系列模块、参数所支持的,可以在命令后面加上-h或--help获取帮助。如使用ansible-doc -h或者ansible-doc --help查看其帮助信息
星哥玩云
2022/07/24
1K0
ansible中copy模块
Ansible 中的 copy 模块用于将文件或目录从本地计算机或远程主机复制到远程主机上的特定位置。它是一个功能强大的模块,可用于各种文件传输任务.
神秘泣男子
2024/04/25
3190
ansible中copy模块
Spring Cloud集中环境中开发如何避免服务冲突
使用中央环境开发Spring Cloud微服务,同时避免服务冲突。开发人员如何在同一个中央弹簧云环境中同时工作并且仍然不会互相干扰?
lyb-geek
2019/05/07
1.3K0
Spring Cloud集中环境中开发如何避免服务冲突
如何修改数据库的服务器名称
最近我要在SQL Server 2008上做数据库复制的实验,需要用到两台服务器,所以我需要同时开2个虚拟机(VPC),当然我不可能去单独安装2个SQL Server,安装过程太费时了,所以我是在一个虚拟机中安装了SQL2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样我就可以同时使用2个虚拟机来做复制的实验了。我先在虚拟机SQL2008RC0中安装了Windows2003操作系统,机器名为MS-ZY,然后安装SQL Server 2008,所以数据库的服务器名也就是MS-ZY。
深蓝studyzy
2022/06/16
5.8K0
如何修改数据库的服务器名称
SPN服务主体名称
SPN(ServicePrincipal Names)服务主体名称,是服务实例(如:HTTP、SMB、Exchange等服务)的唯一标识符。Kerberos身份验证使用SPN将服务实例与服务登录帐户相关联。如果在整个林或域中的计算机上安装多个服务实例,则每个实例都必须具有自己的 SPN。如果客户端使用多个名称进行身份验证,则给定服务实例可以具有多个SPN。SPN 始终包含运行服务实例的主机名,因此服务实例可以为其主机的每个名称或别名注册SPN。一个用户账户下可以有多个SPN,但一个SPN只能注册到一个账户。如果想使用 Kerberos 协议来认证服务,那么必须正确配置SPN。
谢公子
2023/10/28
6300
SPN服务主体名称
如何用Python内置模块构建简单的REST服务、RPC服务
傍晚时分,坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波
山河已无恙
2023/01/30
1.2K0
如何用Python内置模块构建简单的REST服务、RPC服务
微服务中的短信服务如何设计?
学完本文后你将掌握使用 Spring Boot 设计并开发一个微服务体系下的短信基础服务。
CSDN技术头条
2018/12/29
7.1K0
微服务中的短信服务如何设计?
微服务中的短信服务如何设计?
发送短信功能,在开发过程中是最常见的需求。用户登录验证码的发送,活动促销短信的发送等。本Chat将带领你深入的去学习如何设计和实现一个通用的基础短信服务,采用Spring Boot开发短信服务,最终会注册到Spring Cloud微服务体系中,方便其他服务使用。
南风
2018/12/10
2.5K0
get-service 显示匹配的服务名称、服务启动类型、服务路径、服务运行状态、服务运行的用户
平时排查问题时,用powershell过来进程还挺高效的,比如这句命令显示没有Microsoft关键词的进程
Windows技术交流
2023/12/27
5380
SPN服务主体名称详解
SPN(ServicePrincipal Names,服务主体名称)是服务实例的唯一标识符,当域内存在大量的服务器,管理员为了方便管理会对服务器进行标识,那么管理员标识所使用的方法就是SPN。
一只特立独行的兔先生
2024/02/09
5770
SPN服务主体名称详解
Ansible 模块
bash无论在命令行上执行,还是bash脚本中,都需要调用cd、ls、copy、yum等命令;模块就是Ansible的“命令”,模块是ansible命令行和脚本中都需要调用的。常用的Ansible模块有yum、copy、template等。
Alone-林
2023/03/17
1.4K0
如何评估服务器的单机处理能力
    如果评估一台server的单机接入和处理能力? 每秒钟能支持多少并发请求? 当你的leader问你这个问题的时候,你知道怎么应对吗?
王亚昌
2018/08/03
1.4K0
无服务器架构中的日志处理
作者:Daniel Berman 译者:海松 原标题:Logging in a Serverless Architecture 无服务器架构中的日志处理会遇到诸多挑战,让我们就此作一番探究,同时也了解 ELK Stack(使用 Kinesis Firehose)是如何解决这些问题的。 在我们以前的文章中,有一篇内容是关于 NASA 同一艘飞船进行通讯联系的,那艘飞船被派往火星,主要任务是研究和探测火星的气候、大气以及行星表面。最后,NASA 宣布与那艘火星气候探测飞船失去联系,而在此前的24 小时中,NAS
yuanyi928
2018/03/30
1.4K0
无服务器架构中的日志处理
服务出现明显的变慢,该如何诊断处理?
在日常工作中,应用出现性能问题是不可避免的,绝大部分公司都没有专门的性能团队,出现问题还是需要我们自己去排查处理,所以掌握基本的性能知识和技能就显得很有必要,也是开发工程师进阶的必要条件,能否快准狠的定位解决问题,也是对知识、技能和能力的检验。
故里
2022/06/08
4800
服务出现明显的变慢,该如何诊断处理?
Ansible自动化部署服务
1、安装部署 yum inatsll ansible -y 2、配置文件 Ansible常用参数详解 [defaults] #通用默认配置 inventory = /etc/ansible/hosts #被控制端IP或者DNS列表 library = /usr/share/my_modules/ ##默认搜寻模块的位置 remote_tmp = ~/.ansible/tmp #远程执行临时文件 local_tmp
@凌晨
2021/01/22
9660
SPN服务主体名称发现详解
Kerberos是一种支持票证身份验证的安全协议。如果客户端计算机身份验证请求包含有效的用户凭据和服务主体名称 (SPN),则 Kerberos 身份验证服务器将授予一个票证以响应该请求。然后,客户端计算机使用该票证来访问网络资源。在内部网络中,SPN扫描通过 查询向域控制器执行服务发现。这对于红队而言,可以帮助他们识别正在运行重要服务的主机,如终端、交换机、微软SQL等,并隐藏他们。此外,SPN的识别也是kerberoasting攻击的第一步。
FB客服
2018/07/30
2.8K0
SPN服务主体名称发现详解
Ansible 服务器主机配置
你可以为每个主机组下面的主机单独设置连接的用户名和密码,当然你也可以使用统一的用户名和密码,这样实现密码的通用管理。
HoneyMoose
2022/12/16
2.7K0
Ansible 服务器主机配置
ansible服务部署与使用
第1章 ssh+key实现基于密钥连接(ansible使用前提) 说明:    ansible其功能实现基于SSH远程连接服务 使用ansible需要首先实现ssh密钥连接 1.1 部署ssh ke
惨绿少年
2017/12/27
4.1K0
ansible服务部署与使用
微服务的异常处理
不加班的周末,整理了一下项目上的异常处理方案,和小伙伴们共享,里面不成熟的代码或解决方式.QAQ,评论区走起
3号攻城狮
2018/05/27
3.2K3
微服务的异常处理

相似问题

服务器块配置中的Nginx冲突服务器名称

10

如何修复: Nginx冲突服务器名称

10

nginx:[警告]冲突的服务器名称

10

使用Ansible docker_service模块部署服务群

10

Ansible -如何循环使用库存文件中的服务

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文