small update
This commit is contained in:
parent
ea46afcb00
commit
f4f973327c
|
@ -1,13 +1,19 @@
|
||||||
then service libvirtd restart
|
## Installation
|
||||||
|
|
||||||
adduser <youruser> libvirt
|
|
||||||
adduser -aG <youruser> libvirt
|
|
||||||
|
|
||||||
To create the vm run the command
|
|
||||||
```
|
```
|
||||||
ansible-playbook main.yml
|
ansible-playbook libvirt/main.yml
|
||||||
```
|
```
|
||||||
|
Then connect to the created vm using virt-viewer
|
||||||
|
```
|
||||||
|
virt-viewer --domain-name mirror
|
||||||
|
```
|
||||||
|
If vm is on a remote machine
|
||||||
|
```
|
||||||
|
virt-viewer --connect qemu+ssh://user@X.X.X.X/system mirror
|
||||||
|
```
|
||||||
|
## TODO
|
||||||
|
for now just have a folder of screenshots
|
||||||
|
- change name of lvm volume from "lv0-root" to just "root"
|
||||||
|
troubleshooting: ignore "failed to unmount /cdrom" and just ctrl+c in viewer
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
```
|
```
|
||||||
net.ipv4.ip_forward = 1 ?
|
net.ipv4.ip_forward = 1 ?
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
- name: create directory for vm
|
- name: create directory for vm
|
||||||
file:
|
file:
|
||||||
path: "{{ playbook_dir }}/vm/disks"
|
path: "{{ playbook_dir }}/vm"
|
||||||
state: directory
|
state: directory
|
||||||
recurse: yes
|
recurse: yes
|
||||||
|
|
||||||
|
@ -66,7 +66,7 @@
|
||||||
- name: create storage pool
|
- name: create storage pool
|
||||||
command: "virsh {{ item }}"
|
command: "virsh {{ item }}"
|
||||||
loop:
|
loop:
|
||||||
- pool-define-as mirror dir --target="{{ playbook_dir }}/vm/disks"
|
- pool-define-as mirror dir --target="{{ playbook_dir }}/vm"
|
||||||
- pool-build mirror
|
- pool-build mirror
|
||||||
- pool-autostart mirror
|
- pool-autostart mirror
|
||||||
- pool-start mirror
|
- pool-start mirror
|
||||||
|
@ -76,7 +76,7 @@
|
||||||
- name: create virtual disks
|
- name: create virtual disks
|
||||||
command:
|
command:
|
||||||
cmd: "virsh vol-create-as mirror {{ item.name }} {{ item.size }}"
|
cmd: "virsh vol-create-as mirror {{ item.name }} {{ item.size }}"
|
||||||
creates: "{{ playbook_dir }}/vm/disks/{{ item.name }}"
|
creates: "{{ playbook_dir }}/vm/{{ item.name }}"
|
||||||
loop:
|
loop:
|
||||||
- { name: mirror_root1.qcow2, size: 10G }
|
- { name: mirror_root1.qcow2, size: 10G }
|
||||||
- { name: mirror_root2.qcow2, size: 10G }
|
- { name: mirror_root2.qcow2, size: 10G }
|
||||||
|
|
|
@ -5,29 +5,3 @@
|
||||||
- add directory_mode to set directory permission
|
- add directory_mode to set directory permission
|
||||||
- double check src and dest behaviour with trailing /
|
- double check src and dest behaviour with trailing /
|
||||||
- could check that copy works like rsync
|
- could check that copy works like rsync
|
||||||
## other info
|
|
||||||
troubleshooting: try to load the kvm module with `modprobe kvm_intel`
|
|
||||||
|
|
||||||
interface should automatically come up but can also use
|
|
||||||
$ virt-viewer --domain-name mirror
|
|
||||||
if vm is on a remote machine
|
|
||||||
$ virt-viewer --connect qemu+ssh://user@host.example.com/system vmnamehere
|
|
||||||
|
|
||||||
for now just have a folder of screenshots
|
|
||||||
- change name of lvm volume from "lv0-root" to just "root"
|
|
||||||
troubleshooting: ignore "failed to unmount /cdrom" and just ctrl+c in viewer
|
|
||||||
|
|
||||||
login into your created user (from install), change to root, and create password for root
|
|
||||||
$ sudo su
|
|
||||||
type in your password
|
|
||||||
$ passwd
|
|
||||||
create root password
|
|
||||||
|
|
||||||
may already be mounted but just to be sure
|
|
||||||
$ zfs mount -a
|
|
||||||
|
|
||||||
- mirror hosts
|
|
||||||
- http://mirror.csclub.uwaterloo.ca (the mirror)
|
|
||||||
- http://ca.releases.ubuntu.com (ubuntu releases)
|
|
||||||
- http://ca.ceph.com (ceph releases)
|
|
||||||
- http://debian.csclub.uwaterloo.ca (csclub's debian packages)
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
mode: "{{ item.mode }}"
|
mode: "{{ item.mode }}"
|
||||||
loop:
|
loop:
|
||||||
- { src: blacklist.dat, dest: blacklist.dat, mode: "644" }
|
- { src: blacklist.dat, dest: blacklist.dat, mode: "644" }
|
||||||
- { src: dhparams.pem, dest: dhparams.pem, mode: "644" }
|
# - { src: dhparams.pem, dest: dhparams.pem, mode: "644" }
|
||||||
- { src: ldap.conf, dest: ldap.conf, mode: "600" }
|
- { src: ldap.conf, dest: ldap.conf, mode: "600" }
|
||||||
- { src: modules.conf, dest: modules.conf, mode: "644" }
|
- { src: modules.conf, dest: modules.conf, mode: "644" }
|
||||||
- { src: proftpd.conf, dest: proftpd.conf, mode: "644" }
|
- { src: proftpd.conf, dest: proftpd.conf, mode: "644" }
|
||||||
|
|
Loading…
Reference in New Issue