ansible_lxd_tests/Playbooks/01-UBUNTU-LXD.yml

63 lines
1.7 KiB
YAML

# ansible-playbook Playbooks/01-UBUNTU-LXD.yml -i Inventories/QA -v -t 'deploy' --become-password-file .sudo_pass
- hosts: ubuntu_lxd
gather_facts: true
tags:
- deploy
become: true
tasks:
# - name: Update, Upgrade & Install dependencies
# become: true
# block:
# - apt: update_cache=yes upgrade=full
# - package: name="{{item}}" state=present
# with_items:
# #- ansible
# - lxc
# - zfsutils-linux
# - unzip
# - shell: python3 -m pip install --upgrade pip
# - include_role: name=mrlesmithjr.zfs
# vars:
# zfs_create_pools: true
# zfs_pools:
# - name: lxd_pool
# devices:
# - xvdb
# type: basic
# state: present
# compression: lz4
# action: create
- include_role: name=rjlasko.ansible.lxd
vars:
lxd:
host:
preseed:
networks: []
storage_pools:
- name: default
description: "default storage pool (zfs)"
driver: zfs
config:
source: "lxd_pool/containers"
profiles:
- name: default
description: "default profile"
config: {}
devices:
root:
path: /
pool: default
type: disk
eth0:
name: eth0
nictype: bridged
parent: br0
type: nic
- include_role: name=install_terraform
vars:
terraform_version: latest
terraform_default_path: "~/.local/bin"