cloudhotspot.csr1000v

ansible-csr1000v-角色

一个用于在VMWare Fusion上自动部署思科云服务路由器(CSR)1000V的Ansible角色。

该角色创建并配置一个OVF运行环境,CSR 1000V可以在部署时使用该环境来设置配置。

##要求

##角色变量

您必须在您的playbook中指定以下变量:

# 思科CSR 1000V OVA镜像的位置
csr_ova_source: "/path/to/ova/source"

# 将创建的思科CSR 1000V虚拟机的根文件夹
csr_vm_root: "/path/to/root"

CSR 1000V虚拟机将部署到以下位置:

{{ csr_vm_root }}/{{ csr_vm_name }}.vmwarevm/

例如,如果csr_vm_root是**/Users/alice/guestscsr_vm_namecsr01,那么虚拟机将部署到/Users/alice/guests/csr01.vmwarevm**。

如果虚拟机已存在,默认情况下角色会失败。要覆盖现有虚拟机,必须设置以下变量(任何值均可):

csr_vm_overwrite: yes

###默认角色变量

# 将创建的思科CSR 1000V虚拟机的名称
csr_vm_name: "csr01"

# 分配给CSR 1000V管理接口的IP地址的最后一个八位字节。该值应在3到127之间。
csr_vm_mgmt_ip_octet: "120"

# 管理接口 - 0 = Ethernet0/GigabitEthernet1, 1 = Ethernet1/GigabitEthernet2, 2 = Ethernet2/GigabitEthernet2
csr_vm_mgmt_interface: 2

# 保留用于配置的DHCP地址
csr_vm_persist_dhcp_reservation: yes

# CSR 1000V配置变量
csr_name: csr01
csr_admin_username: admin
csr_admin_password: Pass1234
csr_domain_name: cloudhotspot.co

# 设置为 'True' 或 'False'
csr_enable_scp: False

# 设置为 'ax' 或 'appx'
csr_license_level: appx

依赖关系

该角色依赖于Ansible Galaxy的yaegashi.blockinfile模块。安装此角色时将自动安装此模块。

示例Playbook

这个playbook设计为在本地OS X主机上运行,因此您应该将使用此角色的任何play配置为hosts: localhostconnection: local

- hosts: localhost
  connection: local
  roles:
     - { role: mixja.csr1000v, csr_vm_overwrite: true, csr_ova_source: /path/to/ova/source, csr_ova_root: /path/to/vm/root  }

示例playbook可在https://github.com/cloudhotspot/ansible-csr1000v-playbook找到。

请注意以下问题 - https://github.com/cloudhotspot/ansible-csr1000v-role/issues/2

许可证

BSD

作者信息

由Justin Menga创建 - 见http://pseudo.co.de

关于项目

Deploys Cisco CSR 1000V virtual router to VMWare Fusion on OS X

安装
ansible-galaxy install cloudhotspot.csr1000v
许可证
Unknown
下载
116
拥有者