ansible停止服务并设置开机不自启
时间: 2023-08-05 21:42:27 浏览: 42
您可以使用以下命令来停止Ansible服务并设置开机不自启:
1. 停止Ansible服务
```
sudo systemctl stop ansible
```
2. 禁止Ansible服务开机自启
```
sudo systemctl disable ansible
```
以上命令会停止Ansible服务并设置开机不自启。如果您需要重新启用Ansible服务并设置开机自启,可以使用以下命令:
1. 启用Ansible服务开机自启
```
sudo systemctl enable ansible
```
2. 启动Ansible服务
```
sudo systemctl start ansible
```
希望能对您有所帮助!
相关问题
ansible-playbook停止某个服务并设置开机不自启
您可以使用Ansible的`systemd`模块来停止某个服务并设置开机不自启。假设您要停止并禁止`httpd`服务,可以编写以下playbook:
```yaml
- name: Stop and disable httpd service
hosts: your_host
become: true
tasks:
- name: Stop httpd service
systemd:
name: httpd
state: stopped
enabled: no
```
在上面的playbook中,我们使用`systemd`模块来停止`httpd`服务,并将其设置为不开机自启。
请注意,在执行此playbook之前,确保您的目标主机已经安装了`systemd`服务管理器。
希望对您有所帮助!
ansible 开机自动挂载
可以通过在 Ansible playbook 中使用 mount 模块来实现开机自动挂载。具体步骤如下:
1. 编写 playbook,在 tasks 中使用 mount 模块挂载目标磁盘;
2. 在 playbook 中使用 systemd 模块,在启动时加载该 playbook。
示例代码:
```
- name: Mount disk on boot
hosts: all
tasks:
- name: Mount disk
mount:
path: /mnt/data
src: /dev/sdb1
fstype: ext4
state: mounted
- name: Persist mount
systemd:
name: local-fs.target
enabled: yes
masked: no
```
在执行该 playbook 后,磁盘将被挂载并配置为在系统启动时自动挂载。