dell 交换机的ansible自动配置

本来准备弄个dell交换机玩玩,最好还是算了,简单看看了dell的交换机配置,用ansible完成自动配置vlan

- hosts:  dellos9_sw1
#  gather_facts: no
  connection: network_cli
  vars:
   dellos_interface:
        fortyGigE 1/9:
          portmode:
          switchport: True
        fortyGigE 1/8:
          portmode:
          switchport: True
        fortyGigE 1/7:
          portmode:
          switchport: True
        fortyGigE 1/6:
          portmode:
          switchport: True
        loopback 0:
          ip_and_mask: 1.1.1.1/32
          admin: up
        Port-channel 12:
          switchport: True
   dellos_vlan:
    default_vlan: true
    vlan 100:
      name: "Mgmt Network"
      description: "Int-vlan"
      tagged_members:
        - port: fortyGigE 1/9
          state: present
      untagged_members:
        - port: fortyGigE 1/8
          state: present
      state: present
      
  roles:
     - Dell-Networking.dellos-interface
     - Dell-Networking.dellos-vlan
     

基本就这样吧,如果你的ansible是python2的环境的话,还需要改dellos-interface的模版,否则会告诉你变量错
AnsibleUndefinedVariable: 'dict object' has no attribute 'iteritems'"
改模版改成items就行了
整体看还是不太成熟,基本的功能都有了

hostname: dellos9_sw1

ansible_become: yes
ansible_become_method: enable
ansible_become_pass: xyz
ansible_ssh_user: admin
ansible_ssh_pass: 123
ansible_network_os: dellos9
build_dir: ./temp/dellos9

对了,运行还要加上上面的环境变量,还要手动创建temp这个目录
感觉就是吧配置文件创建到temp目录里,然后贴到交换机里执行

至于经常搭配一起的bigswitch,感觉一样不太成熟,不知道新的版本有什么改变,这个还没有玩,最近都是玩openshift,感觉比
dell的这个好玩多了,openshift和dell的交换机做sdn的集成,似乎可以玩玩,但目前我们的openshift主要是开发环境,量不大,对于sdn这块没啥要求,看机会啦

你可能感兴趣的:(dell 交换机的ansible自动配置)