ansible 修改主机名,ansible主机名


修改前:

[root@c721v194 kubeadm-ansible]# ansible -i inventory  all -m shell -a "hostname"
192.168.21.226 | SUCCESS | rc=0 >>
c821v226

192.168.21.194 | SUCCESS | rc=0 >>
c721v194

1.修改 `inventory` 添加 hostname=k8s-master(主机名
格式:`主机ip+ hostname+ 端口port+ 登录用户root+ 登录密码`

[root@c721v194 kubeadm-ansible]# cat inventory
[master]
192.168.21.194  hostname=k8s-master ansible_user=root  ansible_ssh_pass=caicloud2017

[node]
192.168.21.226 hostname=k8s-node-1  ansible_user=root  ansible_ssh_pass=caicloud2017

[kube-cluster:children]
master
node


2.修改主机名playbook

cat name.yml 

[root@c721v194 kubeadm-ansible]# cat name.yml
---

- hosts: kube-cluster
  remote_user: root
  tasks:
    - name: change name
      raw: "echo {{hostname|quote}} > /etc/hostname"
    - name:
      shell: hostname {{hostname|quote}}
[root@c721v194 kubeadm-ansible]#


3.执行playbook

ansible-playbook -i inventory  name.yml 

[root@c721v194 kubeadm-ansible]# ansible-playbook -i inventory  name.yml

PLAY [kube-cluster] ****************************************************************************************************************************************************************************************

TASK [Gathering Facts] *************************************************************************************************************************************************************************************
ok: [192.168.21.226]
ok: [192.168.21.194]

TASK [change name] *****************************************************************************************************************************************************************************************
changed: [192.168.21.226]
changed: [192.168.21.194]

TASK [command] *********************************************************************************************************************************************************************************************
changed: [192.168.21.194]
changed: [192.168.21.226]

PLAY RECAP *************************************************************************************************************************************************************************************************
192.168.21.194             : ok=3    changed=2    unreachable=0    failed=0
192.168.21.226             : ok=3    changed=2    unreachable=0    failed=0


4.查看被管理机器的主机名
 

ansible -i inventory  kube-cluster  -m shell -a "hostname"

[root@c721v194 kubeadm-ansible]# ansible -i inventory  kube-cluster  -m shell -a "hostname"
192.168.21.226 | SUCCESS | rc=0 >>
k8s-node-1

192.168.21.194 | SUCCESS | rc=0 >>
k8s-master

 

相关内容

    暂无相关文章