소스 검색

working setup

master
부모
커밋
ae9b3532c7
4개의 변경된 파일31개의 추가작업 그리고 18개의 파일을 삭제
  1. +1
    -0
      defaults/main.yaml
  2. +2
    -2
      tasks/main.yaml
  3. +12
    -0
      tasks/setup_Debian.yml
  4. +16
    -16
      vars/main.yaml

+ 1
- 0
defaults/main.yaml 파일 보기

@@ -1 +1,2 @@
---
lxd_ipv6_nat: false

+ 2
- 2
tasks/main.yaml 파일 보기

@@ -1,8 +1,8 @@
---

- include: setup_{{ ansible_distribution }}.yml
- include_tasks: setup_{{ ansible_distribution }}.yml

- name: lxd init
command: lxd init --preseed
vars:
args:
stdin: "{{ lxd_config | to_json }}"

+ 12
- 0
tasks/setup_Debian.yml 파일 보기

@@ -11,3 +11,15 @@
- name: snap lxd
snap:
name: lxd

- name: link lxc binary
file:
src: /snap/bin/lxc
dest: /usr/local/bin/lxc
state: link

- name: link lxd binary
file:
src: /snap/bin/lxd
dest: /usr/local/bin/lxd
state: link

+ 16
- 16
vars/main.yaml 파일 보기

@@ -9,34 +9,34 @@ lxd_config:

# Storage pools
storage_pools:
- name: data
driver: zfs
- name: default
description: default storage pool
driver: btrfs
config:
source: my-zfs-pool/my-zfs-dataset
source: /lxd

# Network devices
networks:
- name: lxd-my-bridge
- name: lxdbr0
description: default lxd bridge
type: bridge
config:
ipv4.address: auto
ipv6.address: none
ipv6.address: "{{lxd_ipv6_address|default('auto')}}"
ipv6.nat: "{{ lxd_ipv6_nat }}"

# Profiles
profiles:
- name: default
devices:
root:
path: /
pool: data
type: disk
- name: test-profile
description: "Test profile"
description: default profile
config:
limits.memory: 2GB
devices:
test0:
name: test0
nictype: bridged
parent: lxd-my-bridge
eth0:
name: eth0
network: lxdbr0
type: nic
root:
path: /
pool: default
type: disk

불러오는 중...
취소
저장