Ansible学习笔记3

news/2024/7/7 20:18:15

ansible模块:

ansible是基于模块来工作的,本身没有批量部署的能力,真正具有批量部署的是ansible所运行的模块,ansible只是提供一个框架。

ansible支持的模块非常多,我们并不需要把每个模块记住,而只需要熟悉一些常见的模块,其他的模块在需要的需要用到的时候查询即可。

列出所有模块:

[root@localhost ansible]# ansible-doc -l | wc -l
3387

 

hostname模块:

hostname模块用于修改主机名。(注意,它不能修改/etc/hosts文件。)

将其中一台远程主机名修改为agent1.cluster.com

[root@localhost ansible]# ansible 192.168.17.105 -m hostname -a 'name=agent1.cluster.com'
192.168.17.105 | CHANGED => {
    "ansible_facts": {
        "ansible_domain": "cluster.com",
        "ansible_fqdn": "ec2-3-64-163-50.eu-central-1.compute.amazonaws.com",
        "ansible_hostname": "agent1",
        "ansible_nodename": "agent1.cluster.com",
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": true,
    "name": "agent1.cluster.com"
}

然后再到192.168.17.105的主机上去检查发现hostname已经改成了agent1.cluster.com。

[root@localhost ansible]# ansible 192.168.17.106 -m hostname -a 'name=agent2.cluster.com'
192.168.17.106 | CHANGED => {
    "ansible_facts": {
        "ansible_domain": "eu-central-1.compute.amazonaws.com",
        "ansible_fqdn": "ec2-3-64-163-50.eu-central-1.compute.amazonaws.com",
        "ansible_hostname": "agent2",
        "ansible_nodename": "agent2.cluster.com",
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": true,
    "name": "agent2.cluster.com"
}

 检查hostname,发现更新成功。

[root@localhost ~]# hostname
agent2.cluster.com


http://lihuaxi.xjx100.cn/news/1496656.html

相关文章

docker linux(centos 7) 安装

这是个目录 1:安装1:手动安装(适用于centos7)之一2:手动安装(适用于centos7)之二3:一键安装docker4:二进制安装1:下载二进制包2:解压3:移动文件4:后台运行docker5:测试 dicker命令表999:遇到的问…

习题练习 C语言(暑期第三弹)

自我小提升! 前言一、存储地址二、逗号表达式三、除自身以外数组的乘积四、字节与二进制五、符号计算六、不用加减乘除做加法七、unsigned判断八、移位计算九、sizeof宏十、移位计算十一、移位计算十二、优先级判断十三、单词倒排总结 前言 重要的事说三遍&#xf…

【安装包】JDK 17安装教程

软件下载 软件:JDK版本:17语言:简体中文大小:151.24M安装环境:Win11/Win10/Win8/Win7硬件要求:CPU2.0GHz 内存4G(或更高)下载通道①百度网盘丨64位下载链接:https://pan.baidu.com/…

学习乐趣无限:学乐多光屏P90助力儿童智能学习新纪元

在这个变革的浪潮中,学乐多光屏P90以其卓越的功能和深刻的教育理念,成为了智能儿童学习领域的引领者,为孩子们开启了全新的学习体验。 融合创新技术,引领学习变革 学乐多光屏P90凭借其独特的触摸和投影光学技术,为儿…

代码随想录Day_49打卡

①、买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔…

生成SSL/TLS 自签名证书

可通过以下两种方式获取相关 SSL/TLS 证书: 自签名证书:即使用自己签发的证书,由于自签名证书存在较多的安全隐患,因此只建议用于测试验证环境。 申请或购买证书:您可以向 Let’s Encrypt (opens new window)或华为云…

算法工程师需要会的docker命令

查看镜像 docker images查看容器 docker ps 进入容器 docker exec -it 容器ID bash容器ID可以输入部分或者全部

Vue生命周期(详细)

生命周期 图: 可以理解vue生命周期就是指vue实例从创建到销毁的过程,在vue中分为8个阶段:创建前/后,载入前/后,更新前/后,销毁前/后。 一、创建(实例) 1、beforeCreate&#xff1a…