美文网首页
ansible获取机器ip切割

ansible获取机器ip切割

作者: wowshiwoniu | 来源:发表于2020-11-26 11:18 被阅读0次

ansible下字符串split的使用

由于工作需要,需要通过ansible对一批服务器的ip取最后一位,发现了ansible支持对字符串进行split切割操作

task.yaml

- hosts: all
  become_user: root
  become: yes
  gather_facts: no

  tasks:
   - name: print ip
     debug:
         var: {{inventory_hostname.split('.')[3]}}

hosts.ini

[all]
192.168.0.1 hostname="master" ansible_ssh_port=22 ansible_ssh_user=ubuntu
192.168.0.2 hostname="node1" ansible_ssh_port=22 ansible_ssh_user=ubuntu
192.168.0.3 hostname="node2" ansible_ssh_port=22 ansible_ssh_user=ubuntu

ansible.cfg

[defaults]
host_key_checking = False
any_errors_fatal = True
stdout_callback = debug
timeout = 30
forks = 50

[ssh_connection]
ssh_args=-F ansible_ssh_config
retries=10
pipelining = true 

ansible_ssh_config

Host *
ForwardAgent no
ControlMaster=auto
ControlPersist=1800s

执行命令

ansible-playbook -i hosts.ini task.yaml -k -K

-k 输入用户ssh密码
-K 输入sudo密码

相关文章

  • ansible获取机器ip切割

    ansible下字符串split的使用 由于工作需要,需要通过ansible对一批服务器的ip取最后一位,发现了a...

  • ansible group 的一些难解问题

    获取group 中的IP 信息 group 信息如下 获取IP 方法 方法1 在ansible 2+ 之后 an...

  • Ansible的安装

    安装ansible 测试机器环境 3台centos7.5 ip1为主服务器安装控制端 Ansible配置及测试 a...

  • IOS APP审核IP

    人员审核IP 机器审核IP 苹果IP段 访问 http://whatismyip.akamai.com 获取访问IP

  • 如何愉快的魂穿到公司——内网连接指南

    首先必要要求 公司有VPN连接到内网 获取机器ip 参考: [windows下面固定本地ip] 查询机器ip(wi...

  • ansible - 从入门到放弃

    ansible - 从入门到放弃 CLI cli 根据 ansible-* 切割,动态 import ansibl...

  • ansible-playbook 获取主机ip(多ip)

    说明 看输出需要获取什么值 所以获取ip的值就用对应的就可以了ansible_all_ipv4_addresses...

  • Java获取机器IP

    现象:在进行数据测试时,无意发现某台机器返回的IP不正确,其返回的为127.0.0.1。但其它机器均为正常。 该I...

  • Linux服务器如何获取出口ip

    本周因为工作需要,需要获取服务器对应的出口ip,这里对获取方式做一下记录。 Linux下如何获取机器的出口IP 这...

  • ansible安装

    ansible install 1. 获取ansible ansible不是服务,也不是守护进程。在需要时启动。只...

网友评论

      本文标题:ansible获取机器ip切割

      本文链接:https://www.haomeiwen.com/subject/cxeaiktx.html