首页 > 其他分享 >ansible 常用模块 service

ansible 常用模块 service

时间:2023-03-31 15:47:36浏览次数:59  
标签:httpd name service builtin state ansible 模块

模块说明

  • Manage services

参数说明

Parameter

Comments

arguments

aliases: args

string

命令行上提供了其他参数。

将远程主机与systemd一起使用时,此设置将被忽略。

enabled

 

boolean

服务是否应在启动时启动。

至少需要state和enabled中的一个。

Choices:

  • false

  • true

name

string / required

服务的名称。

pattern

string

added in Ansible 0.7

如果服务没有响应status命令,请将要查找的子字符串命名为ps命令输出中的子字符串,作为状态结果的替代。

如果找到该字符串,则假定该服务已启动。

将远程主机与systemd一起使用时,此设置将被忽略。

runlevel

 

string

仅适用于 OpenRC 初始化脚本(例如 Gentoo)。

该服务所属的运行级别。

在将远程主机与 systemd 一起使用时,此设置将被忽略。

Default: "default"

sleep

integer

added in Ansible 1.3

如果服务正在重新启动,那么在停止和启动命令之间休眠这几秒钟。

这有助于解决行为不端的init脚本,这些脚本在发出进程停止信号后立即退出。

并非所有服务管理器都支持睡眠,即当使用systemd时,此设置将被忽略。

state

 

string

started/stopped 是幂等操作,除非必要,否则不会运行命令。

restarted  总是会弹出服务。

reloaded  将始终重新加载。

至少需要state和enabled中的一个。

请注意,如果服务尚未启动,即使您选择的init系统无法正常启动,reloaded也会启动该服务。

Choices:

  • "reloaded"

  • "restarted"

  • "started"

  • "stopped"

use

 

string

added in Ansible 2.2

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

通常,它使用“ansible_service_mgr”事实的值,当找不到匹配时,它会返回到旧的“service”模块。

Default: "auto"

示例

- name: Start service httpd, if not started
  ansible.builtin.service:
    name: httpd
    state: started

- name: Stop service httpd, if started
  ansible.builtin.service:
    name: httpd
    state: stopped

- name: Restart service httpd, in all cases
  ansible.builtin.service:
    name: httpd
    state: restarted

- name: Reload service httpd, in all cases
  ansible.builtin.service:
    name: httpd
    state: reloaded

- name: Enable service httpd, and not touch the state
  ansible.builtin.service:
    name: httpd
    enabled: yes

- name: Start service foo, based on running process /usr/bin/foo
  ansible.builtin.service:
    name: foo
    pattern: /usr/bin/foo
    state: started

- name: Restart network service for interface eth0
  ansible.builtin.service:
    name: network
    state: restarted
    args: eth0

参考文档

https://docs.ansible.com/ansible/latest/collections/ansible/builtin/service_module.html#ansible-collections-ansible-builtin-service-module

标签:httpd,name,service,builtin,state,ansible,模块
From: https://www.cnblogs.com/wangguishe/p/17276463.html

相关文章

  • ansible 常用模块 archive
    模块说明该unarchive模块解压缩存档。它不会解压缩不包含存档的压缩文件。默认情况下,它会在解包之前将源文件从本地系统复制到目标。设置remote_src=yes为解压缩目标上已存在的存档。在目标主机上需要zipinfo和gtar/unzip命令。需要目标主机上的zstd命令来展开.tar......
  • ansible 常用模块 user
    模块说明管理用户帐户和用户属性。此模块用于useradd创建、usermod修改和userdel删除帐户。参数ParameterCommentsappend boolean如果true,将用户添加到中指定的组groups。如果false,用户将只被添加到在指定的组中groups,将他们从所有其他组中删......
  • ansible 常用模块 group
    参数参数选项/默认值描述gidinterger 要为组设置的可选GID。localbooleanfalse ←(默认)true强制在实现它的平台上使用“local”命令替代项。这在要操作本地组时使用集中式身份验证的环境中非常有用。(例如,它使用代替lgroupaddgroupadd)。namestr......
  • DC-DC直流线性可调升压模块高压稳压输出电源5v12v24v48v转0-300V0-500V/0-600V/0-1000
    GRB系列非隔离宽电压输入高电压稳压输出特点 效率高达75%以上 1*2英寸标准封装 单电压输出 可直接焊在PCB上 工作温度:-40℃~+75℃ 阻燃封装,满足UL94-V0要求 温度特性好 电压控制输出,输出电压随控制电压的变化线应用GRB系列模块电源是一种DC-DC升压变换器。该模块电......
  • Flask框架 之使用蓝图实现模块划分
     一、示例代码run.pyfromappimportcreate_appif__name__=='__main__':app=create_app()app.run(debug=True,port=5000)__init__.pyfromflaskimportFlaskfromapp.controllersimportconfig_blueprintdefcreate_app():app=Fla......
  • 内核模块管理命令
    内核模块lsmod、insmod、rmmod、modinfo、modprobe等命令https://blog.csdn.net/bandaoyu/article/details/128582615......
  • 衡量模块独立的定性标准是什么?用自己的话表达其含义。
    定性标准:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。含义:①耦合性也称块间联系,指软件系统结构中各模块间相互联系紧密......
  • 什么是模块化,为什么要模块化?
     所谓的模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。模块化开发的基础就是函数。模块化开发使代码耦合度降低,模块化的意义在于最大化的设计重用,以最少的模块、零部件,更快速的满足更多的个性化需求。  为什么要模块化。从程序开......
  • IntentService入门
    IntentService提供的功能是来处理异步工作的。 工作流程也非常简单,客户端通过startService(Intent)方法来调用,服务启动后,开启worker线程来顺序处理intent的任务。注意这里,一个intentService可以处理多个任务,只不过是一个接着一个的顺序来处理的;AsyncTask通常情况是每个任务启动......
  • 【Azure 应用服务】Function App / App Service 连接 Blob 报错
    问题描述因Blob启用了防火墙功能,但是当把AppService或FunctionApp的出站IP地址都加入到Blob的白名单中,为什么访问还是403错误呢? 问题解答AzureStorage的IP网络规则不适用于同一数据中心的客户端。存储帐户部署在同一区域中的服务使用专用的AzureIP地址进行通信。......