algunas cosas de zfs

This commit is contained in:
felix 2022-09-29 18:20:55 -03:00
parent 08b37b1b95
commit e4fd6a4e85
4 changed files with 55 additions and 17 deletions

View File

@ -4,21 +4,58 @@
gather_facts: true gather_facts: true
tags: tags:
- deploy - deploy
become: false
tasks:
- name: Update, Upgrade & Install dependencies
become: true become: true
block: tasks:
- apt: update_cache=yes upgrade=full # - name: Update, Upgrade & Install dependencies
- package: name="{{item}}" state=present # become: true
with_items: # block:
#- ansible # - apt: update_cache=yes upgrade=full
- lxc # - package: name="{{item}}" state=present
- zfsutils-linux # with_items:
- unzip # #- ansible
- shell: python3 -m pip install --upgrade pip # - 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=init_lxd
- include_role: name=install_terraform - include_role: name=install_terraform
vars: vars:
terraform_version: latest terraform_version: latest

View File

@ -10,5 +10,6 @@ lxd_project_name: "default"
storage_pool_name: "default" storage_pool_name: "default"
storage_pool_driver: "zfs" storage_pool_driver: "zfs"
storage_pool_size: "20GB" storage_pool_size: "20GB"
storage_pool_source: "/dev/xvdb"
# - Network # - Network
network_default_name: "bridge1" network_default_name: "bridge1"

View File

@ -20,7 +20,7 @@ storage_pools:
driver: {{storage_pool_driver}} driver: {{storage_pool_driver}}
config: config:
size: {{storage_pool_size}} size: {{storage_pool_size}}
source: /var/snap/lxd/common/lxd/disks/default.img source: {{storage_pool_source}}
# -- # --
profiles: profiles: