You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible-homelab/roles/setup_linode/tasks/main.yml

29 lines
599 B
YAML

---
- name: Include vault variables.
include_vars: defaults/main-vault.yml
- name: Create a new Linode.
linode_v4:
label: "{{ label }}"
access_token: "{{ token }}"
type: g6-nanode-1
region: us-east
image: linode/debian11
root_pass: "{{ password }}"
authorized_keys: "{{ ssh_keys }}"
group: servers
state: present
register: my_linode
- name: Instance Details
debug:
msg: "{{my_linode}}"
- name: Template Hosts File
vars:
linode_user: root
linode_ip: "{{my_linode.instance.ipv4[0]}}"
template:
src: hosts.j2
dest: linodehosts.ini