]>
git.proxmox.com Git - pve-container.git/log
Dietmar Maurer [Fri, 30 Oct 2015 09:35:16 +0000 (10:35 +0100)]
get_container_disk_usage: use short timeout 1s
Wolfgang Bumiller [Fri, 30 Oct 2015 08:50:27 +0000 (09:50 +0100)]
LXC: use Tools::df for get_container_disk_usage
Run df on /proc/$pid/root instead of attaching to the
container and running its contained 'df' binary, as this
could create freezed processes of the container is frozen.
Also, since the container PIDs are now used in both loops
they're precached beforehand.
Fixes #793
Dietmar Maurer [Fri, 30 Oct 2015 09:03:26 +0000 (10:03 +0100)]
remove gzip and tar dependency, to avoid lintian error
lintian considers this an error, because those packages are
classified as essential.
Dietmar Maurer [Fri, 30 Oct 2015 09:01:12 +0000 (10:01 +0100)]
vmstatus: correctly set numver of used cpus
return the number of host cpus if cpulimit is 0. This also avoid a
division by zero error.
Dietmar Maurer [Fri, 30 Oct 2015 05:48:38 +0000 (06:48 +0100)]
bump version to 1.0-18
Dietmar Maurer [Fri, 30 Oct 2015 05:47:12 +0000 (06:47 +0100)]
depend on xz-utils, gzip and tar
so that we cab extract templates
Dietmar Maurer [Thu, 29 Oct 2015 12:25:23 +0000 (13:25 +0100)]
bump version to 1.0-17
Wolfgang Link [Thu, 29 Oct 2015 12:11:07 +0000 (13:11 +0100)]
fix bug #770: CPU usage stats for containers
Wolfgang Bumiller [Thu, 29 Oct 2015 11:02:44 +0000 (12:02 +0100)]
added symlink testcase
Dietmar Maurer [Thu, 29 Oct 2015 11:16:30 +0000 (12:16 +0100)]
update changelog
Wolfgang Link [Thu, 29 Oct 2015 10:11:06 +0000 (11:11 +0100)]
fix bug #770: Network stats for containers
Wolfgang Bumiller [Thu, 29 Oct 2015 11:00:08 +0000 (12:00 +0100)]
fix a major typo
Dietmar Maurer [Thu, 29 Oct 2015 10:43:54 +0000 (11:43 +0100)]
bump version to 1.0-16
Wolfgang Bumiller [Thu, 29 Oct 2015 10:04:02 +0000 (11:04 +0100)]
LXC::Setup: chroot into the container
In order to better deal with paths and symlinks inside
containers we now chroot() into the container's rootdir in
LXC::Setup.
Wolfgang Bumiller [Thu, 29 Oct 2015 10:04:01 +0000 (11:04 +0100)]
ArchLinux: remove unused rootdir var
Wolfgang Bumiller [Thu, 29 Oct 2015 10:04:00 +0000 (11:04 +0100)]
LXC::Setup::new: fix rootdir key name
Wolfgang Bumiller [Thu, 29 Oct 2015 10:03:59 +0000 (11:03 +0100)]
LXC::get_primary_ips: ipv6 can be 'auto'
Dietmar Maurer [Wed, 28 Oct 2015 10:27:59 +0000 (11:27 +0100)]
bump version to 1.0-15
Dietmar Maurer [Wed, 28 Oct 2015 10:26:10 +0000 (11:26 +0100)]
improve inline comment
Wolfgang Link [Wed, 28 Oct 2015 08:40:41 +0000 (09:40 +0100)]
Start a worker in lxc resize.
It is necessary because if we resize a disk it can take longer. so to prevent long waiting time fork a worker process.
Wolfgang Link [Wed, 28 Oct 2015 08:40:40 +0000 (09:40 +0100)]
move resize to have it available in the pveshell and at the rest api
Dietmar Maurer [Mon, 26 Oct 2015 11:22:32 +0000 (12:22 +0100)]
allow to mount iso images
Dietmar Maurer [Thu, 22 Oct 2015 10:11:28 +0000 (12:11 +0200)]
bump version to 1.0-14
Wolfgang Bumiller [Thu, 22 Oct 2015 09:02:01 +0000 (11:02 +0200)]
redhat: fix unused values
Move ip_is_in_cidr checks on $d->{gw} into the
defined($d->{gw}) guarded if block to avoid warnings and
useless route files being created when using dhcp.
Dietmar Maurer [Wed, 21 Oct 2015 06:31:41 +0000 (08:31 +0200)]
bump version to 1.0-13
Wolfgang Bumiller [Tue, 20 Oct 2015 08:31:25 +0000 (10:31 +0200)]
restore: delete config from container after restore
We don't need to leave /etc/vzdump/pct.conf or vps.conf in
the container's directory structure after using it, it only
causes the next backup to have the file twice in the
archive.
Wolfgang Bumiller [Tue, 20 Oct 2015 08:31:24 +0000 (10:31 +0200)]
restore: make sure only the first pct.conf is extracted
When making a stop/snapshot mode backup of a container that
was already restored from a backup, its /etc/vzdump/pct.conf
file was replacing our newly created one in the archive. We
need to prevent the duplicate file from overwriting our new
one.
Wolfgang Bumiller [Tue, 20 Oct 2015 14:50:33 +0000 (16:50 +0200)]
redhat: don't use aliases for dual stack networking
A static IPv6 as alias interface for ipv4 doesn't work (RH
has "secondaries" for that), DHCP on aliases doesn't work
either.
The only drawback of putting both in the same file is that
static addresses take longer to be configured if the DHCP
server is slow.
Wolfgang Bumiller [Mon, 19 Oct 2015 08:02:02 +0000 (10:02 +0200)]
redhat: use the fully qualified hostname
Dietmar Maurer [Mon, 19 Oct 2015 06:53:10 +0000 (08:53 +0200)]
bump version to 1.0-12
Wolfgang Bumiller [Fri, 16 Oct 2015 13:57:13 +0000 (15:57 +0200)]
hotplug: deal with gateways outside the subnet
Wolfgang Bumiller [Fri, 16 Oct 2015 13:57:12 +0000 (15:57 +0200)]
systemd: deal with gateways outside the subnet
Wolfgang Bumiller [Fri, 16 Oct 2015 13:57:11 +0000 (15:57 +0200)]
centos: deal with gateways outside the subnet
Wolfgang Bumiller [Fri, 16 Oct 2015 13:57:10 +0000 (15:57 +0200)]
debian: deal with gateways in external subnets
Wolfgang Bumiller [Fri, 16 Oct 2015 07:29:48 +0000 (09:29 +0200)]
allow /32 CIDRs and remove duplicated mask array
Dietmar Maurer [Fri, 16 Oct 2015 07:50:44 +0000 (09:50 +0200)]
bump version to 1.0-11
Wolfgang Bumiller [Fri, 16 Oct 2015 07:44:22 +0000 (09:44 +0200)]
setup/debian: remove superfluous parameter
The $new parameter only guards the output of the 'auto' line
which is now being tracked in $done_auto, so it's not
needed anymore.
Wolfgang Bumiller [Fri, 16 Oct 2015 06:32:02 +0000 (08:32 +0200)]
cleanup: reduce hash access
Wolfgang Bumiller [Fri, 16 Oct 2015 06:32:01 +0000 (08:32 +0200)]
whitespace cleanup
Wolfgang Bumiller [Fri, 16 Oct 2015 06:32:00 +0000 (08:32 +0200)]
setup/debian: guard ipv4 output
When only an ipv6 address was specified we still tried to
print an ipv4 address which warned and caused additional
newlines to be appended to the file on each start.
Wolfgang Bumiller [Fri, 16 Oct 2015 06:31:59 +0000 (08:31 +0200)]
setup/debian: avoid extra newlines
At the beginning of a file or between sections, if there
have been two newlines already we don't need to add another.
Wolfgang Bumiller [Fri, 16 Oct 2015 06:31:58 +0000 (08:31 +0200)]
setup/debian: avoid writing multiple auto lines
Dietmar Maurer [Fri, 16 Oct 2015 06:27:30 +0000 (08:27 +0200)]
bump version to 1.0-10
Dietmar Maurer [Fri, 16 Oct 2015 05:49:49 +0000 (07:49 +0200)]
improve regex to match redhat/centos OS version
Wolfgang Bumiller [Thu, 15 Oct 2015 10:18:04 +0000 (12:18 +0200)]
disk-size is a format, not a type
Dietmar Maurer [Thu, 15 Oct 2015 10:10:54 +0000 (12:10 +0200)]
code cleanup - remove dead code
volume property is not optional, so this is already verified
by PVE::JSONSchema::parse_property_string()
Wolfgang Bumiller [Thu, 15 Oct 2015 09:09:49 +0000 (11:09 +0200)]
parsing: throw by default unless $noerr is passed
parse_ct_mountpoint and parse_lxc_mountpoint are now not usd
in schema verification anymore, so instead of returning
undef on error it can now die.
parse_ct_mountpoint now also gets a $noerr parameter as it
is used in foreach_mountpoint, and to be safe we'll just
skip invalid mountpoints there to avoid unexpected
inconsistent states.
Dietmar Maurer [Thu, 15 Oct 2015 09:49:46 +0000 (11:49 +0200)]
update changelog
Dietmar Maurer [Thu, 15 Oct 2015 09:47:55 +0000 (11:47 +0200)]
revert coding style changes, skip ID 7 (reserved for X11)
Wolfgang Bumiller [Thu, 15 Oct 2015 08:46:45 +0000 (10:46 +0200)]
update inittab instead of replacing it
Dietmar Maurer [Thu, 15 Oct 2015 09:22:30 +0000 (11:22 +0200)]
add note about fsck to changelog
Dietmar Maurer [Thu, 15 Oct 2015 09:19:21 +0000 (11:19 +0200)]
fsck: simplify code
Dietmar Maurer [Thu, 15 Oct 2015 08:44:15 +0000 (10:44 +0200)]
minor cleanups
Emmanuel Kasper [Wed, 14 Oct 2015 12:47:23 +0000 (14:47 +0200)]
Add new pct fsck command to check the mountpoints of a container
* the filesystem specific command will be called automatically by fsck
* the -a flag ensures that the filesystem can be fixed without any questions
* the -f flag forces a filesystem check even if the fs seems clean
(flags similar to what the fsck systemd unit uses)
Dietmar Maurer [Thu, 15 Oct 2015 08:26:19 +0000 (10:26 +0200)]
bump version to 1.0-9
Wolfgang Link [Thu, 15 Oct 2015 07:55:56 +0000 (09:55 +0200)]
remove unused functions
Wolfgang Link [Thu, 15 Oct 2015 07:55:55 +0000 (09:55 +0200)]
change function parse_size to PVE::JSONSchema::parse_size
Wolfgang Link [Fri, 9 Oct 2015 12:13:53 +0000 (14:13 +0200)]
fix bug #750: deactivate volumes to be sure there are no volumes active on the source node
Wolfgang Link [Mon, 12 Oct 2015 09:55:25 +0000 (11:55 +0200)]
fix bug #752: correct size of mount point after resize
Dietmar Maurer [Mon, 12 Oct 2015 05:49:03 +0000 (07:49 +0200)]
fix test if storage allows containers
Dietmar Maurer [Sat, 10 Oct 2015 15:24:42 +0000 (17:24 +0200)]
bump version to 1.0-8
Dietmar Maurer [Sat, 10 Oct 2015 15:23:28 +0000 (17:23 +0200)]
make bridge parameter option - required for hotplug code
Dietmar Maurer [Thu, 8 Oct 2015 09:48:04 +0000 (11:48 +0200)]
bump version to 1.0-7
Dietmar Maurer [Thu, 8 Oct 2015 09:46:59 +0000 (11:46 +0200)]
always create /fastboot to skip run fsck
Dietmar Maurer [Wed, 7 Oct 2015 04:40:17 +0000 (06:40 +0200)]
avoid warning about uninitialized value
Emmanuel Kasper [Tue, 6 Oct 2015 09:32:14 +0000 (11:32 +0200)]
Typo in resize_vm subroutine
Dietmar Maurer [Tue, 6 Oct 2015 07:37:58 +0000 (09:37 +0200)]
bump version to 1.0-6
Wolfgang Bumiller [Tue, 6 Oct 2015 06:12:07 +0000 (08:12 +0200)]
replace disk-size calculation in pct resize
fixes a fixme
Wolfgang Bumiller [Tue, 6 Oct 2015 06:12:06 +0000 (08:12 +0200)]
remove old comment about looopdevices_list
Dietmar Maurer [Fri, 2 Oct 2015 11:47:41 +0000 (13:47 +0200)]
bump version to 1.0-5
Dietmar Maurer [Fri, 2 Oct 2015 11:46:02 +0000 (13:46 +0200)]
lxc hooks: use run_cli_handler(), remove stale docs
Dietmar Maurer [Thu, 1 Oct 2015 14:28:25 +0000 (16:28 +0200)]
bump version to 1.0-4
Wolfgang Bumiller [Thu, 1 Oct 2015 11:12:57 +0000 (13:12 +0200)]
remove 'noload' option from zfspool mounts
This should have only been added to raw files in the first
place.
Fixes #742.
Dietmar Maurer [Thu, 1 Oct 2015 09:52:17 +0000 (11:52 +0200)]
pct create: add bash completion for storage parameter
Wolfgang Bumiller [Thu, 1 Oct 2015 09:37:53 +0000 (11:37 +0200)]
don't add binds and block devices as unused volume
Dietmar Maurer [Thu, 1 Oct 2015 09:42:48 +0000 (11:42 +0200)]
bump version to 1.0-3
Dietmar Maurer [Thu, 1 Oct 2015 09:41:02 +0000 (11:41 +0200)]
code cleanup
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:33 +0000 (10:58 +0200)]
fix hotplug error in update_pct_config
Non-hotpluggable values still updated the $conf hash and
so providing a hotpluggable value after a non-hotpluggable
one updated them both in the file.
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:32 +0000 (10:58 +0200)]
added lxc.hook.stop to valid_lxc_conf_keys
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:31 +0000 (10:58 +0200)]
move nohotplug error to after disk-creation
Added a reminder comment...
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:30 +0000 (10:58 +0200)]
add mountpoint deletion support and unused volumes
Like with qemu, deleting a mountpoint now adds an unused
disk, which when deleted will now also delete the underlying
volume.
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:29 +0000 (10:58 +0200)]
factor out a delete_mountpoint function for reuse
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:28 +0000 (10:58 +0200)]
Use the new JSONSchema::print_property_string
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:27 +0000 (10:58 +0200)]
use the disk-size property type
Wolfgang Bumiller [Thu, 1 Oct 2015 08:58:26 +0000 (10:58 +0200)]
set minimum mtu to 64
Thomas Lamprecht [Wed, 30 Sep 2015 12:40:14 +0000 (14:40 +0200)]
Only get PID info in fin_lxc_pid sub
with the -p switch lxc-info only ouputs the PID line,
this makes the call quite a bit faster.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Thomas Lamprecht [Wed, 30 Sep 2015 12:20:16 +0000 (14:20 +0200)]
fix hardcoded CT uptime in vmstatus
Implement the container uptime by susbtracting the ctime from the
container pid file from the actual time.
This mirrors the behaviour of lxcfs, see get_pid1_time() in lxcfs.c.
This hass some limitations, like frozen or live migrated containers
falsify the real uptime. But as it shows everytime the uptime like
a uptime command in the container would this is forgivable, for now.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Dietmar Maurer [Wed, 30 Sep 2015 07:29:28 +0000 (09:29 +0200)]
bump version to 1.0-2
Dietmar Maurer [Wed, 30 Sep 2015 05:38:02 +0000 (07:38 +0200)]
set TERM=linux for containers
some init scripts expects a linux terminals (turnkey).
Dietmar Maurer [Fri, 25 Sep 2015 15:56:06 +0000 (17:56 +0200)]
bump version to 1.0-1
Wolfgang Bumiller [Fri, 25 Sep 2015 12:08:02 +0000 (14:08 +0200)]
mount snapshots with the noload option
When using block device based snapshots we cannot mount the
filesystem as it's not clean, and we also can't replay the
journal without write access (as even `-o ro` writes to
devices when replaying a journal (see the linux docs under
Documentation/filesystems/ext4.txt section 3 option 'ro')).
So we need to use the "noload" option to avoid replaying the
journal.
Wolfgang Bumiller [Fri, 25 Sep 2015 12:08:01 +0000 (14:08 +0200)]
vzdump:lxc: sync and skip journal in snapshot mode
We now perform a 'sync' after 'lxc-freeze' and before
creating the snapshot, since we now mount snapshots with
'-o noload' which skips the journal entirely.
Wolfgang Bumiller [Fri, 25 Sep 2015 12:08:00 +0000 (14:08 +0200)]
vzdump:lxc: activate the right volumes
Dietmar Maurer [Wed, 23 Sep 2015 08:11:45 +0000 (10:11 +0200)]
bump version to 0.9-23
Dietmar Maurer [Wed, 23 Sep 2015 07:51:19 +0000 (09:51 +0200)]
use json schema format for network config
To correctly generate docs for -net[n].
Wolfgang Bumiller [Tue, 22 Sep 2015 11:48:52 +0000 (13:48 +0200)]
Replace parsing code for -net* and -mp*
Use the new JSONSchema provided parser which also verifies
the parameters with their schemas.
Wolfgang Bumiller [Tue, 22 Sep 2015 11:48:51 +0000 (13:48 +0200)]
Use format hashes in schemas
Use full schemas and generate_typetext for -net* and -mp*
properties.
Emmanuel Kasper [Tue, 22 Sep 2015 09:32:37 +0000 (11:32 +0200)]
When destroying a container, remove bind mounts and block devices from the list of volumes to delete.
Alen Grizonic [Tue, 22 Sep 2015 09:24:01 +0000 (11:24 +0200)]
CT protection mode
[PATCH 2] changes:
- added common check_protection subroutine
- disk removal or update operation
- restore over protected CT prevention
- changed man page message
Wolfgang Bumiller [Tue, 22 Sep 2015 07:45:45 +0000 (09:45 +0200)]
vzdump: tar: disable warnings about ignored files