Stéphane Jourdois
6f0c858a2b
Add validation for ip and mac
...
I forgot those on first pass, sorry.
2010-07-23 13:29:56 +02:00
Dmitry Nedospasov
1aeb23823c
Fix hostname regex check
...
Set a minimal length so that the check doesn't fail
2010-07-18 19:52:29 +02:00
Stéphane Jourdois
0e16a65d80
Validate option arguments
...
Also provide a default value for serial_device and disk_device.
Remove corresponding TODO entry.
Note: as shown by this patch, some needed fixes remain. Some options
take yes/no, some 0/1, etc.
2010-07-18 18:37:59 +02:00
Stéphane Jourdois
2e3924427e
Use Dom0's resolv.conf unless nameserver is set.
...
If nameserver config option is not set (default value), copy Dom0's
/etc/resolv.conf on guest.
Provide a role to show how to customize /etc/resolv.conf in guest.
2010-07-18 18:35:51 +02:00
Axel Beckert
806f2d0b23
Replace tabs by 8 blanks (for now)
2010-07-16 17:38:37 +02:00
Axel Beckert
b7c1cd9d8a
xen-resize-guest: Don't read config file if it doesn't exist as xen-create-image does
2010-07-16 17:30:08 +02:00
Stéphane Jourdois
05def34ca4
Get extension from command line and not from environment
...
This helps t/xt-create-xen-config to pass.
2010-07-16 16:48:51 +02:00
Axel Beckert
82fae6a5bc
Consistent code style for hash value accesses
2010-07-16 16:48:25 +02:00
Stéphane Jourdois
9e738bfb5f
Test variable before use
2010-07-16 16:27:42 +02:00
Stéphane Jourdois
14846e85fd
Use rmtree not rmdir
...
rmdir does not remove dir when not empty. Use rmtree for that.
makes t/xen-delete-image test pass.
2010-07-16 16:27:42 +02:00
Stéphane Jourdois
fabb5df2e6
Typo
2010-07-16 16:27:42 +02:00
Stéphane Jourdois
bf9c56d42c
Remove trailing whitespace
...
Makes t/test-trailing-whitespace.t pass
2010-07-16 16:27:42 +02:00
Stéphane Jourdois
ddb999d952
Remove trailing spaces
...
This helps t/pod-check.t to pass on this file.
2010-07-16 16:27:42 +02:00
Stéphane Jourdois
bd840ba071
Replace tabs with spaces
...
This makes t/no-tabs.t pass.
I'm responsible for some tabs in previous patches, so this
fixes mine also :)
Note that I find this test silly, but "dura lex, sed lex"...
2010-07-16 16:27:42 +02:00
Axel Beckert
baf965da09
Stay backwards compatible and still allow -s and -m
2010-07-15 18:50:02 +02:00
Axel Beckert
b898cdb064
Merge commit '9e43d6a'
2010-07-15 18:47:16 +02:00
Axel Beckert
d1a653f565
Merge commit 'd36672f'
2010-07-15 18:20:10 +02:00
Axel Beckert
9f517cb4c3
Re-add --genpass-len for backwards compatibility
2010-07-15 18:18:52 +02:00
Axel Beckert
f115c3db60
Merge commit '0f751d1'
2010-07-15 18:17:32 +02:00
Axel Beckert
e6f57bdebe
Re-add --no-hosts and --copy-hosts for backwards compatibility and declare them deprecated
2010-07-15 18:14:16 +02:00
Stéphane Jourdois
d36672f8d8
Update indentation for options.
...
This helps t/getopt.t to pass.
2010-07-15 14:18:19 +02:00
Stéphane Jourdois
0f751d1d26
Rename genpass-len to genpass_len to match default config.
...
This makes prove t/argument-check.t pass.
2010-07-15 14:18:19 +02:00
Stéphane Jourdois
d8e4774bcf
Remove hyphen in options.
...
Options no-hosts and copy-hosts do not have hyphens in default
configuration.
This helps to prove t/argument-check.t.
2010-07-15 14:18:19 +02:00
Stéphane Jourdois
a6cd6d6eb0
Use same conventions for options as other scripts.
...
This makes t/getopt.t pass.
2010-07-15 14:18:19 +02:00
Axel Beckert
2bd526df23
Document how multiple nameservers should be delimited
2010-07-15 09:28:10 +02:00
Stéphane Jourdois
774dbd0fb9
Document vifname config option in xen-create-image
...
This new option was added by Dmitry Nedospasov <dmitry@nedos.net>
in commit c03029e0c6509489834312f888523dee3f7bc92d
Note that this option should not appear in default configuration,
as it is not meant to be used there.
2010-07-10 11:49:40 +02:00
Stéphane Jourdois
f032178de9
Add new nameserver config option
...
This optional config value is used in hooks to create domU resolv.conf.
If unset, domU's resolv.conf is created by the guest distrib install.
2010-07-10 11:38:03 +02:00
Stéphane Jourdois
09f38740c8
Use dom0 resolv.conf when chrooting
...
Temporarily use resolv.conf from dom0 when chrooting into domU,
to be able to run apt-get and yum inside chroot.
This permits to use different nameservers in domU, and does not
break install nor offline update from dom0.
2010-07-10 10:51:38 +02:00
Stéphane Jourdois
674557233f
Use new script name in POD
2010-07-10 10:07:55 +02:00
Dmitry Nedospasov
be205d307e
Typos/whitespace fixes
2010-07-05 10:19:06 +02:00
Dmitry Nedospasov
3359c10349
Minor fix, can't delete image w/out hostname
2010-07-05 10:15:38 +02:00
Dmitry Nedospasov
995608ca6c
Changed fail value and documented it, to ensure images aren't overwritten
2010-06-20 11:36:16 +02:00
Dmitry Nedospasov
14aead8537
Spruce up installation summary for empty passwords
2010-06-20 11:12:11 +02:00
Dmitry Nedospasov
aac7317f55
Update genpass documentation in --help and in .conf
2010-06-20 11:10:33 +02:00
Dmitry Nedospasov
12327183b2
Fix genpass whitespace whitespace fail
2010-06-20 11:07:19 +02:00
Dmitry Nedospasov
bdd54fbd80
Minor edit: Formating
2010-06-12 12:05:06 +02:00
Dmitry Nedospasov
97de622f89
Fixed installation summary output on failure or usage
...
* Set $FAIL whenever exit is called
* Set $FAIL=-1 when help or manual
2010-06-12 12:04:23 +02:00
Dmitry Nedospasov
63693d4c27
Added --password flag and documented it
2010-06-07 17:58:12 +02:00
Dmitry Nedospasov
39806f8ad0
Added a genpass flag to generate a password and install it in the guest
...
* We could use the same functions to set a password via a --password flag
* It would nice to move more functionality to subroutines
* The current generatePassword subroutine, only generates alphanum passwords and hashes
2010-06-07 17:37:57 +02:00
Axel Beckert
ef0eb41e3b
Quote some more single quotes in HERE documents for the sake of syntax highlighting
2010-06-07 13:47:30 +02:00
Dmitry Nedospasov
83ff7c416f
Cleaned up 50-setup-hostname, added --copy-hosts option
...
* Long overdue clean up of 50-setup-hostname, since simply
copying the dom0's /etc/hosts file isn't reliable.
* Added a --copy-hosts option for those that do want to copy
the dom0's /etc/hosts
* Documented both options in the .conf file as well as in
the scripts
2010-06-05 16:57:37 +02:00
Dmitry Nedospasov
a0fba6f9c7
Fixed installation summary IP output
2010-06-05 16:25:46 +02:00
Dmitry Nedospasov
8cf4c83936
Fix 70-install-ssh in debian, print RSA fingerprint
...
This will fix 70-install-ssh, allowing it complete postinst by
generating host SSH keys for it. The resulting RSA host key
fingerprint is printed in an Installation summary at the end
of isntall. Next step is to apply the same change to the remaining
70-install-ssh's.
2010-06-02 23:51:36 +02:00
Dmitry Nedospasov
9c6f708a0d
Missed a 'cachepath' on one of the last commits
...
The variable 'cachepath' is now called 'cachedir'. I
forgot to commit one of the hunks on the last commit.
2010-06-02 20:32:15 +02:00
Axel Beckert
a6ccc91a5c
Use cdn.debian.net (GeoIP) instead of ftp.debian.org by default
...
See http://wiki.debian.org/DebianGeoMirror for the details
2010-06-02 18:10:07 +02:00
Axel Beckert
6bc050ae61
POD: Add parameters to options where parameters are needed, add some possible and default values
2010-06-02 17:52:43 +02:00
Axel Beckert
473ad1ccd7
Align all documentation the same way
2010-06-02 17:42:03 +02:00
Dmitry Nedospasov
df036e4354
Documented the cachedir option
2010-06-02 17:00:08 +02:00
Dmitry Nedospasov
fa51b092af
Merge branch 'master' of git@gitorious.org:xen-tools/xen-tools
2010-06-02 16:44:53 +02:00
Dmitry Nedospasov
f356b6065c
Added cachedir option for manually setting a cache directory
...
This way .debs actually get copied somewhere on non
Debian/Ubuntu systems, and also this way the cache directory
can be overriden, so that the host's apt-cache doesn't get
cluttered with guest .debs.
2010-06-02 16:43:48 +02:00