20 lines
657 B
YAML
20 lines
657 B
YAML
---
|
|
- name: Initialize VPS
|
|
hosts: localhost
|
|
connection: local
|
|
tasks:
|
|
- name: Create a VPS using Linode
|
|
when: vps_service.type == "linode"
|
|
community.general.linode_v4:
|
|
access_token: "{{ vps_service.api_key }}"
|
|
authorized_keys: "{{ vps_service.ssh_authorized_keys }}"
|
|
image: linode/debian13
|
|
label: sukaato
|
|
private_ip: true
|
|
region: "{{ vps_service.region }}"
|
|
root_pass: "{{ vps_service.password }}"
|
|
tags: "{{ hostvars[inventory_hostname].keywords }}"
|
|
state: "{{ 'present' if vps_service.exists else 'absent' }}"
|
|
tags:
|
|
- vps_step
|
|
- linode_step |