面试(五)+ ansible 主机清单

1、rpm包安装软件的命令。(rpm -ivh rpm包名,如: rpm -ivh apache-1.3.6.i386.rpm )

2、ansible自动化配置多台机器。

3、Linux的基础命令。(df、free)

4、tcp三次握手的具体流程。(状态码,seq序号,为什么要三次握手?)

5、docker的关键字。(dockerfile)

6、lnmt、lnmp博客平台的部署搭建。

7、lnmp是怎么部署的。(Linux,nginx,mysql,php)

8、修改网卡的方式。(vim网卡配置文件,nmcli命令)

9、有使用过挂载吗?

10、问了加班的事情,比如晚上12点打电话处理网络安全问题。

11、周末可能得加班,因为有时不可避免。

12、平时下班的时候,其他人都还在工作,你会留下来一起工作吗?

大致问题就这些吧。

---------------------------------------------------------------------------------------------------------------------------------

# rpm -ql ansible |more

/etc/ansible

/etc/ansible/ansible.cfg # 主配置文件(一般不会改它)

/etc/ansible/hosts # 主机清单文件

/etc/ansible/roles # 角色目录

...

/usr/bin/ansible # Ad-Hoc命令执行程序:临时命令的执行,测试命令的执行

/usr/bin/ansible-playbook # playbook命令执行程序:可以理解为Ad-Hoc的合集

/usr/bin/ansible-doc # 查看配置文档,模块功能的程序

主机清单:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ansible中,主机清单是一个文件,用于存储要管理的主机列表及其相关信息。主机清单文件可以是静态的,也可以是动态的。 静态主机清单的写法如下: ``` [web_servers] web1 ansible_host=192.168.1.101 ansible_user=root web2 ansible_host=192.168.1.102 ansible_user=root [db_servers] db1 ansible_host=192.168.1.103 ansible_user=root db2 ansible_host=192.168.1.104 ansible_user=root ``` 上述示例中,`[web_servers]`和`[db_servers]`都是组名,`web1`、`web2`、`db1`和`db2`都是主机名。`ansible_host`是主机的IP地址,`ansible_user`是登录主机的用户名。 动态主机清单的写法如下: ``` #!/usr/bin/env python import boto3 import json # Connect to EC2 ec2 = boto3.client('ec2') # Get all running instances instances = ec2.describe_instances(Filters=[{'Name': 'instance-state-name', 'Values': ['running']}]) # Build host list hosts = [] for reservation in instances['Reservations']: for instance in reservation['Instances']: # Get public DNS name public_dns_name = instance['PublicDnsName'] if instance['PublicDnsName'] else instance['PrivateDnsName'] # Add to host list hosts.append(public_dns_name) # Print host list in JSON format print(json.dumps({'all': {'hosts': hosts}})) ``` 上述示例使用Python脚本动态获取AWS EC2中所有运行中的实例,并将其作为主机清单。运行脚本后,会输出一个JSON格式的主机清单文件,可以直接使用该文件作为Ansible主机清单。 无论是静态主机清单还是动态主机清单,都需要确保主机清单文件的格式正确,并且主机信息准确无误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值