Skip to content
Snippets Groups Projects
Commit 5d1c23f7 authored by Martin Cuchran's avatar Martin Cuchran
Browse files

PV176 servers template

parent d63243c6
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,7 @@ parameters:
type: string
default: m1.large
safe_mode_administrator_password:
default: P@ssw0rd
default: Password.1
description: The safe mode administration password
type: string
constraints:
......@@ -51,7 +51,12 @@ resources:
remote_ip_prefix: 10.0.0.0/8
port_range_min: 1
port_range_max: 65000
instance_port_1:
type: OS::Neutron::Port
properties:
......@@ -101,4 +106,110 @@ resources:
properties:
floating_ip: { get_resource: floating_ip_1 }
server_id: { get_resource: Server_1 }
\ No newline at end of file
instance_port_2:
type: OS::Neutron::Port
properties:
name: PV176-port-2
network: {get_resource: internal_net}
security_groups:
- default
- { get_resource: full_access_secgroup }
floating_ip_2:
type: OS::Nova::FloatingIP
properties:
pool: public-float-21
Server_2:
type: OS::Nova::Server
properties:
name: PV176-server-2
flavor: { get_param: flavor }
image: 73ff33dc-346d-46c8-8786-3bbc97e21c64
networks:
- port: { get_resource: instance_port_2 }
user_data:
str_replace:
template: |
#ps1_sysnative
$ErrorActionPreference = 'Stop'
$IP = '10.0.0.3'
$MaskBits = 8
$Gateway = '10.0.0.1'
$DNS = '147.251.4.33'
$IPType = 'IPv4'
$adapter = Get-NetAdapter
$adapter | New-NetIPAddress -AddressFamily $IPType -IPAddress $IP -PrefixLength $MaskBits -DefaultGateway $Gateway
$adapter | Set-DnsClientServerAddress -ServerAddresses $DNS
$user = [ADSI]'WinNT://./Administrator'
$user.SetPassword('safe_mode_administrator_password')
NET USER pv176 safe_mode_administrator_password /add
NET LOCALGROUP Administrators pv176 /add
exit 1001
params:
safe_mode_administrator_password: { get_param: safe_mode_administrator_password }
association_2:
type: OS::Nova::FloatingIPAssociation
properties:
floating_ip: { get_resource: floating_ip_2 }
server_id: { get_resource: Server_2 }
instance_port_3:
type: OS::Neutron::Port
properties:
name: PV176-port-3
network: {get_resource: internal_net}
security_groups:
- default
- { get_resource: full_access_secgroup }
floating_ip_3:
type: OS::Nova::FloatingIP
properties:
pool: public-float-21
Server_3:
type: OS::Nova::Server
properties:
name: PV176-server-3
flavor: { get_param: flavor }
image: 73ff33dc-346d-46c8-8786-3bbc97e21c64
networks:
- port: { get_resource: instance_port_3 }
user_data:
str_replace:
template: |
#ps1_sysnative
$ErrorActionPreference = 'Stop'
$IP = '10.0.0.4'
$MaskBits = 8
$Gateway = '10.0.0.1'
$DNS = '147.251.4.33'
$IPType = 'IPv4'
$adapter = Get-NetAdapter
$adapter | New-NetIPAddress -AddressFamily $IPType -IPAddress $IP -PrefixLength $MaskBits -DefaultGateway $Gateway
$adapter | Set-DnsClientServerAddress -ServerAddresses $DNS
$user = [ADSI]'WinNT://./Administrator'
$user.SetPassword('safe_mode_administrator_password')
NET USER pv176 safe_mode_administrator_password /add
NET LOCALGROUP Administrators pv176 /add
exit 1001
params:
safe_mode_administrator_password: { get_param: safe_mode_administrator_password }
association_3:
type: OS::Nova::FloatingIPAssociation
properties:
floating_ip: { get_resource: floating_ip_3 }
server_id: { get_resource: Server_3 }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment