blob: d5e197a155709b6523c2311aa5ffaa38dd3ebd17 [file] [log] [blame]
Scott Bakerc41914d2017-06-26 14:00:52 -07001---
2- hosts: localhost
3 vars:
4 amc_hostname: "localhost:3456"
5 amc_username: "co@opencloud.us"
6 amc_password: "XOScdn123$"
7 amc_plc_name: "CoBlitz Test"
8 amc_remote_hostname: "10.6.1.197"
9 cachenode_hostname: "hpc1.lab.local"
10 tasks:
11 - name: Create site
12 act_site:
13 name: examplesite
14 username: "{{ amc_username }}"
15 password: "{{ amc_password }}"
16 hostname: "{{ amc_hostname }}"
17 plc_name: "{{ amc_plc_name }}"
18 state: present
19
20 - name: Get license
21 set_fact: license="{{ lookup('file', 'license.txt') }}"
22
23 - name: Create node
24 act_cachenode:
25 name: "{{ cachenode_hostname }}"
26 site: examplesite
27 dns:
28 - "8.8.8.8"
29 - "8.8.4.4"
30 interfaces:
31 - mac_addr: "DE:AD:BE:EF:01:01"
32 management: True
33 if_name: eth0
34 IpAddresses:
35 - netmask: "16"
36 address: "192.168.1.2"
37 logical:
38 - Client-Serving
39 Routes:
40 - subnet: 0.0.0.0/0
41 metric: 0
42 nexthop: 192.168.1.1
43 license: "{{ license }}"
44 username: "{{ amc_username }}"
45 password: "{{ amc_password }}"
46 hostname: "{{ amc_hostname }}"
47 plc_name: "{{ amc_plc_name }}"
48 remote_hostname: "{{ amc_remote_hostname }}"
49 state: present
50 force: true
51 register: cachenode
52
53 - name: Save bootscript
54 copy:
55 content: "{{ cachenode.setupscript }}"
56 dest: "/tmp/{{ cachenode_hostname }}"
57 when: cachenode.changed