aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2013-04-20 22:11:19 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2013-04-20 22:58:21 +0300
commit59849e3be117458f687e5e540dbc870aa4dfd920 (patch)
treee18dc445beb1a3c1162bdbed3c10dfccdaf3f8b8
parent0320e20133d5f606dc65dac164b0e3731bca9b46 (diff)
downloadeclat-59849e3be117458f687e5e540dbc870aa4dfd920.tar.gz
eclat-59849e3be117458f687e5e540dbc870aa4dfd920.tar.bz2
Implement new command - lsattr. Improve docs.
The lsattr command combines the functionality of lsiattr and lssattr.
-rw-r--r--TODO289
-rw-r--r--doc/eclat-allocaddr.14
-rw-r--r--doc/eclat-assocaddr.14
-rw-r--r--doc/eclat-atvol.114
-rw-r--r--doc/eclat-conmesg.14
-rw-r--r--doc/eclat-deimg.112
-rw-r--r--doc/eclat-devol.114
-rw-r--r--doc/eclat-disasaddr.112
-rw-r--r--doc/eclat-freeaddr.14
-rw-r--r--doc/eclat-lsaddr.16
-rw-r--r--doc/eclat-lsiattr.14
-rw-r--r--doc/eclat-lsimg.18
-rw-r--r--doc/eclat-lsinst.14
-rw-r--r--doc/eclat-lsistat.16
-rw-r--r--doc/eclat-lsreg.16
-rw-r--r--doc/eclat-lssattr.110
-rw-r--r--doc/eclat-lssg.18
-rw-r--r--doc/eclat-lssnap.18
-rw-r--r--doc/eclat-lstag.112
-rw-r--r--doc/eclat-lsvol.16
-rw-r--r--doc/eclat-lszon.112
-rw-r--r--doc/eclat-mkimg.116
-rw-r--r--doc/eclat-mksnap.14
-rw-r--r--doc/eclat-mktag.112
-rw-r--r--doc/eclat-mkvol.110
-rw-r--r--doc/eclat-reboot.14
-rw-r--r--doc/eclat-rmsnap.14
-rw-r--r--doc/eclat-rmtag.112
-rw-r--r--doc/eclat-rmvol.18
-rw-r--r--doc/eclat-setiattr.14
-rw-r--r--doc/eclat-start.14
-rw-r--r--doc/eclat-stop.14
-rw-r--r--doc/eclat.159
-rw-r--r--etc/Makefile.am4
m---------grecs0
-rw-r--r--src/Makefile.am2
-rw-r--r--src/cmdline.opt14
-rw-r--r--src/eclat.c89
-rw-r--r--src/eclat.h2
-rw-r--r--src/lsattr-cl.opt44
-rw-r--r--src/lsattr.c55
41 files changed, 492 insertions, 306 deletions
diff --git a/TODO b/TODO
index 594c478..d753794 100644
--- a/TODO
+++ b/TODO
@@ -1,151 +1,152 @@
This is a list of EC2 actions and their status in Eclat.
A check mark in Impl column means the corresponding action is implemented,
-and that in Doc columnt means the action is documented. The abbreviation
-column lists the action abbreviation, which is used to name the source files.
+and that in Doc columnt means the action is documented. The Eclat Command
+column lists the corresponding command name, which is used to request the
+operation from the command line.
+---------------------------------+----------------------+------------+-------+
-| Action | Abbreviation | Impl | Doc |
+| Action | Eclat Command | Impl | Doc |
+---------------------------------+----------------------+------------+-------+
-AllocateAddress ALLCADR [X] [X]
-AssignPrivateIpAddresses ASGNPRIVIPADRS [ ] [ ]
-AssociateAddress ASSCADR [X] [X]
-AssociateDhcpOptions ASSCDHCPOPTS [ ] [ ]
-AssociateRouteTable ASSCROUTTAB [ ] [ ]
-AttachInternetGateway ATTINETGW [ ] [ ]
-AttachNetworkInterface ATTNETIF [ ] [ ]
-AttachVolume ATTVOL [X] [X]
-AttachVpnGateway ATTVPNGW [ ] [ ]
-AuthorizeSecurityGroupEgress AUTHSECGRPEG [ ] [ ]
-AuthorizeSecurityGroupIngress AUTHSECGRPIG [ ] [ ]
-BundleInstance BUNINST [ ] [ ]
-CancelBundleTask CANBUNTSK [ ] [ ]
-CancelConversionTask CANCVRSTSK [ ] [ ]
-CancelExportTask CANEXPTSK [ ] [ ]
-CancelReservedInstancesListing CANRSRVDINSTSLST [ ] [ ]
-CancelSpotInstanceRequests CANSPOTINSTREQS [ ] [ ]
-ConfirmProductInstance CFRMPRODINST [ ] [ ]
-CreateCustomerGateway CRECUSTGW [ ] [ ]
-CreateDhcpOptions CREDHCPOPTS [ ] [ ]
-CreateImage CREIMG [X] [X]
-CreateInstanceExportTask CREINSTEXPTSK [ ] [ ]
-CreateInternetGateway CREINETGW [ ] [ ]
-CreateKeyPair CREKEYPAIR [ ] [ ]
-CreateNetworkAcl CRENETACL [ ] [ ]
-CreateNetworkAclEntry CRENETACLENT [ ] [ ]
-CreateNetworkInterface CRENETIF [ ] [ ]
-CreatePlacementGroup CREPLCGRP [ ] [ ]
-CreateReservedInstancesListing CRERSRVDINSTSLST [ ] [ ]
-CreateRoute CREROUT [ ] [ ]
-CreateRouteTable CREROUTTAB [ ] [ ]
-CreateSecurityGroup CRESECGRP [ ] [ ]
-CreateSnapshot CRESNAP [X] [X]
-CreateSpotDatafeedSubscription CRESPOTDFSSCR [ ] [ ]
-CreateSubnet CRESUB [ ] [ ]
-CreateTags CRETAGS [X] [X]
-CreateVolume CREVOL [X] [X]
-CreateVpc CREVPC [ ] [ ]
-CreateVpnConnection CREVPNCNCT [ ] [ ]
-CreateVpnConnectionRoute CREVPNCNCTROUT [ ] [ ]
-CreateVpnGateway CREVPNGW [ ] [ ]
-DeleteCustomerGateway DELCUSTGW [ ] [ ]
-DeleteDhcpOptions DELDHCPOPTS [ ] [ ]
-DeleteInternetGateway DELINETGW [ ] [ ]
-DeleteKeyPair DELKEYPAIR [ ] [ ]
-DeleteNetworkAcl DELNETACL [ ] [ ]
-DeleteNetworkAclEntry DELNETACLENT [ ] [ ]
-DeleteNetworkInterface DELNETIF [ ] [ ]
-DeletePlacementGroup DELPLCGRP [ ] [ ]
-DeleteRoute DELROUT [ ] [ ]
-DeleteRouteTable DELROUTTAB [ ] [ ]
-DeleteSecurityGroup DELSECGRP [ ] [ ]
-DeleteSnapshot DELSNAP [X] [X]
-DeleteSpotDatafeedSubscription DELSPOTDFSSCR [ ] [ ]
-DeleteSubnet DELSUB [ ] [ ]
-DeleteTags DELTAGS [X] [X]
-DeleteVolume DELVOL [X] [X]
-DeleteVpc DELVPC [ ] [ ]
-DeleteVpnConnection DELVPNCNCT [ ] [ ]
-DeleteVpnConnectionRoute DELVPNCNCTROUT [ ] [ ]
-DeleteVpnGateway DELVPNGW [ ] [ ]
-DeregisterImage DRGIMG [X] [X]
-DescribeAddresses DSCRADRS [X] [X]
-DescribeAvailabilityZones DSCRAZS [X] [X]
-DescribeBundleTasks DSCRBUNTSKS [ ] [ ]
-DescribeConversionTasks DSCRCVRSTSKS [ ] [ ]
-DescribeCustomerGateways DSCRCUSTGWS [ ] [ ]
-DescribeDhcpOptions DSCRDHCPOPTS [ ] [ ]
-DescribeExportTasks DSCREXPTSKS [ ] [ ]
-DescribeImageAttribute DSCRIMGATTR [ ] [ ]
-DescribeImages DSCRIMGS [X] [X]
-DescribeInstanceAttribute DSCRINSTATTR [X] [X]
-DescribeInstances DSCRINSTS [X] [X]
-DescribeInstanceStatus DSCRINSTSTAT [X] [X]
-DescribeInternetGateways DSCRINETGWS [ ] [ ]
-DescribeKeyPairs DSCRKEYPAIRS [ ] [ ]
-DescribeNetworkAcls DSCRNETACLS [ ] [ ]
-DescribeNetworkInterfaceAttribute DSCRNETIFATTR [ ] [ ]
-DescribeNetworkInterfaces DSCRNETIFS [ ] [ ]
-DescribePlacementGroups DSCRPLCGRPS [ ] [ ]
-DescribeRegions DSCRREGS [X] [X]
-DescribeReservedInstances DSCRRSRVDINSTS [ ] [ ]
-DescribeReservedInstancesListings DSCRRSRVDINSTSLSTS [ ] [ ]
-DescribeReservedInstancesOfferings DSCRRSRVDINSTSOFRS [ ] [ ]
-DescribeRouteTables DSCRROUTTABS [ ] [ ]
-DescribeSecurityGroups DSCRSECGRPS [X] [X]
-DescribeSnapshotAttribute DSCRSNAPATTR [X] [X]
-DescribeSnapshots DSCRSNAPS [X] [X]
-DescribeSpotDatafeedSubscription DSCRSPOTDFSSCR [ ] [ ]
-DescribeSpotInstanceRequests DSCRSPOTINSTREQS [ ] [ ]
-DescribeSpotPriceHistory DSCRSPOTPRICHIST [ ] [ ]
-DescribeSubnets DSCRSUBS [ ] [ ]
-DescribeTags DSCRTAGS [X] [X]
-DescribeVolumes DSCRVOLS [X] [X]
-DescribeVolumeAttribute DSCRVOLATTR [ ] [ ]
-DescribeVolumeStatus DSCRVOLSTAT [ ] [ ]
-DescribeVpcs DSCRVPCS [ ] [ ]
-DescribeVpnConnections DSCRVPNCNCTS [ ] [ ]
-DescribeVpnGateways DSCRVPNGWS [ ] [ ]
-DetachInternetGateway DETINETGW [ ] [ ]
-DetachNetworkInterface DETNETIF [ ] [ ]
-DetachVolume DETVOL [X] [X]
-DetachVpnGateway DETVPNGW [ ] [ ]
-DisableVgwRoutePropagation DISVGWROUTPRPG [ ] [ ]
-DisassociateAddress DSSCADR [X] [X]
-DisassociateRouteTable DSSCROUTTAB [ ] [ ]
-EnableVgwRoutePropagation ENAVGWROUTPRPG [ ] [ ]
-EnableVolumeIO ENAVOLIO [ ] [ ]
-GetConsoleOutput GETCONOUT [X] [X]
-GetPasswordData GETPWDDATA [ ] [ ]
-ImportInstance IMPINST [ ] [ ]
-ImportKeyPair IMPKEYPAIR [ ] [ ]
-ImportVolume IMPVOL [ ] [ ]
-ModifyImageAttribute MODIMGATTR [ ] [ ]
-ModifyInstanceAttribute MODINSTATTR [X] [X]
-ModifyNetworkInterfaceAttribute MODNETIFATTR [ ] [ ]
-ModifySnapshotAttribute MODSNAPATTR [X] [ ]
-ModifyVolumeAttribute MODVOLATTR [ ] [ ]
-MonitorInstances MONINSTS [ ] [ ]
-PurchaseReservedInstancesOffering PURRSRVDINSTSOFR [ ] [ ]
-RebootInstances RBTINSTS [X] [X]
-RegisterImage REGIMG [ ] [ ]
-ReleaseAddress RLSADR [X] [X]
-ReplaceNetworkAclAssociation RPLNETACLASCN [ ] [ ]
-ReplaceNetworkAclEntry RPLNETACLENT [ ] [ ]
-ReplaceRoute RPLROUT [ ] [ ]
-ReplaceRouteTableAssociation RPLROUTTABASCN [ ] [ ]
-ReportInstanceStatus REPINSTSTAT [ ] [ ]
-RequestSpotInstances REQSPOTINSTS [ ] [ ]
-ResetImageAttribute RSTIMGATTR [ ] [ ]
-ResetInstanceAttribute RSTINSTATTR [ ] [ ]
-ResetNetworkInterfaceAttribute RSTNETIFATTR [ ] [ ]
-ResetSnapshotAttribute RSTSNAPATTR [X] [ ]
-RevokeSecurityGroupEgress RVKSECGRPEG [ ] [ ]
-RevokeSecurityGroupIngress RVKSECGRPIG [ ] [ ]
-RunInstances RUNINSTS [X] [ ]
-StartInstances STAINSTS [X] [X]
-StopInstances STOINSTS [X] [X]
-TerminateInstances TRMINSTS [ ] [ ]
-UnassignPrivateIpAddresses USGNPRIVIPADRS [ ] [ ]
-UnmonitorInstances UMONINSTS [ ] [ ]
+AllocateAddress allocaddr [X] [X]
+AssignPrivateIpAddresses - [ ] [ ]
+AssociateAddress assocaddr [X] [X]
+AssociateDhcpOptions - [ ] [ ]
+AssociateRouteTable - [ ] [ ]
+AttachInternetGateway - [ ] [ ]
+AttachNetworkInterface - [ ] [ ]
+AttachVolume atvol [X] [X]
+AttachVpnGateway - [ ] [ ]
+AuthorizeSecurityGroupEgress - [ ] [ ]
+AuthorizeSecurityGroupIngress - [ ] [ ]
+BundleInstance - [ ] [ ]
+CancelBundleTask - [ ] [ ]
+CancelConversionTask - [ ] [ ]
+CancelExportTask - [ ] [ ]
+CancelReservedInstancesListing - [ ] [ ]
+CancelSpotInstanceRequests - [ ] [ ]
+ConfirmProductInstance - [ ] [ ]
+CreateCustomerGateway - [ ] [ ]
+CreateDhcpOptions - [ ] [ ]
+CreateImage mkimg [X] [X]
+CreateInstanceExportTask - [ ] [ ]
+CreateInternetGateway - [ ] [ ]
+CreateKeyPair - [ ] [ ]
+CreateNetworkAcl - [ ] [ ]
+CreateNetworkAclEntry - [ ] [ ]
+CreateNetworkInterface - [ ] [ ]
+CreatePlacementGroup - [ ] [ ]
+CreateReservedInstancesListing - [ ] [ ]
+CreateRoute - [ ] [ ]
+CreateRouteTable - [ ] [ ]
+CreateSecurityGroup - [ ] [ ]
+CreateSnapshot mksnap [X] [X]
+CreateSpotDatafeedSubscription - [ ] [ ]
+CreateSubnet - [ ] [ ]
+CreateTags mktag [X] [X]
+CreateVolume mkvol [X] [X]
+CreateVpc - [ ] [ ]
+CreateVpnConnection - [ ] [ ]
+CreateVpnConnectionRoute - [ ] [ ]
+CreateVpnGateway - [ ] [ ]
+DeleteCustomerGateway - [ ] [ ]
+DeleteDhcpOptions - [ ] [ ]
+DeleteInternetGateway - [ ] [ ]
+DeleteKeyPair - [ ] [ ]
+DeleteNetworkAcl - [ ] [ ]
+DeleteNetworkAclEntry - [ ] [ ]
+DeleteNetworkInterface - [ ] [ ]
+DeletePlacementGroup - [ ] [ ]
+DeleteRoute - [ ] [ ]
+DeleteRouteTable - [ ] [ ]
+DeleteSecurityGroup - [ ] [ ]
+DeleteSnapshot rmsnap [X] [X]
+DeleteSpotDatafeedSubscription - [ ] [ ]
+DeleteSubnet - [ ] [ ]
+DeleteTags rmtag [X] [X]
+DeleteVolume rmvol [X] [X]
+DeleteVpc - [ ] [ ]
+DeleteVpnConnection - [ ] [ ]
+DeleteVpnConnectionRoute - [ ] [ ]
+DeleteVpnGateway - [ ] [ ]
+DeregisterImage deimg [X] [X]
+DescribeAddresses lsaddr [X] [X]
+DescribeAvailabilityZones lszon [X] [X]
+DescribeBundleTasks - [ ] [ ]
+DescribeConversionTasks - [ ] [ ]
+DescribeCustomerGateways - [ ] [ ]
+DescribeDhcpOptions - [ ] [ ]
+DescribeExportTasks - [ ] [ ]
+DescribeImageAttribute - [ ] [ ]
+DescribeImages lsimg [X] [X]
+DescribeInstanceAttribute lsiattr [X] [X]
+DescribeInstances lsinst [X] [X]
+DescribeInstanceStatus lsistat [X] [X]
+DescribeInternetGateways - [ ] [ ]
+DescribeKeyPairs - [ ] [ ]
+DescribeNetworkAcls - [ ] [ ]
+DescribeNetworkInterfaceAttribute - [ ] [ ]
+DescribeNetworkInterfaces - [ ] [ ]
+DescribePlacementGroups - [ ] [ ]
+DescribeRegions lsreg [X] [X]
+DescribeReservedInstances - [ ] [ ]
+DescribeReservedInstancesListings - [ ] [ ]
+DescribeReservedInstancesOfferings - [ ] [ ]
+DescribeRouteTables - [ ] [ ]
+DescribeSecurityGroups lssg [X] [X]
+DescribeSnapshotAttribute lssattr [X] [X]
+DescribeSnapshots lssnap [X] [X]
+DescribeSpotDatafeedSubscription - [ ] [ ]
+DescribeSpotInstanceRequests - [ ] [ ]
+DescribeSpotPriceHistory - [ ] [ ]
+DescribeSubnets - [ ] [ ]
+DescribeTags lstag [X] [X]
+DescribeVolumes lsvol [X] [X]
+DescribeVolumeAttribute - [ ] [ ]
+DescribeVolumeStatus - [ ] [ ]
+DescribeVpcs - [ ] [ ]
+DescribeVpnConnections - [ ] [ ]
+DescribeVpnGateways - [ ] [ ]
+DetachInternetGateway - [ ] [ ]
+DetachNetworkInterface - [ ] [ ]
+DetachVolume devol [X] [X]
+DetachVpnGateway - [ ] [ ]
+DisableVgwRoutePropagation - [ ] [ ]
+DisassociateAddress disasaddr [X] [X]
+DisassociateRouteTable - [ ] [ ]
+EnableVgwRoutePropagation - [ ] [ ]
+EnableVolumeIO - [ ] [ ]
+GetConsoleOutput conmesg [X] [X]
+GetPasswordData - [ ] [ ]
+ImportInstance - [ ] [ ]
+ImportKeyPair - [ ] [ ]
+ImportVolume - [ ] [ ]
+ModifyImageAttribute - [ ] [ ]
+ModifyInstanceAttribute setiattr [X] [X]
+ModifyNetworkInterfaceAttribute - [ ] [ ]
+ModifySnapshotAttribute setsattr [X] [ ]
+ModifyVolumeAttribute - [ ] [ ]
+MonitorInstances - [ ] [ ]
+PurchaseReservedInstancesOffering - [ ] [ ]
+RebootInstances reboot [X] [X]
+RegisterImage - [ ] [ ]
+ReleaseAddress freeaddr [X] [X]
+ReplaceNetworkAclAssociation - [ ] [ ]
+ReplaceNetworkAclEntry - [ ] [ ]
+ReplaceRoute - [ ] [ ]
+ReplaceRouteTableAssociation - [ ] [ ]
+ReportInstanceStatus - [ ] [ ]
+RequestSpotInstances - [ ] [ ]
+ResetImageAttribute - [ ] [ ]
+ResetInstanceAttribute - [ ] [ ]
+ResetNetworkInterfaceAttribute - [ ] [ ]
+ResetSnapshotAttribute clrsattr [X] [ ]
+RevokeSecurityGroupEgress - [ ] [ ]
+RevokeSecurityGroupIngress - [ ] [ ]
+RunInstances mkinst [X] [ ]
+StartInstances start [X] [X]
+StopInstances stop [X] [X]
+TerminateInstances killinst [ ] [ ]
+UnassignPrivateIpAddresses - [ ] [ ]
+UnmonitorInstances - [ ] [ ]
diff --git a/doc/eclat-allocaddr.1 b/doc/eclat-allocaddr.1
index 2c97280..8c183b1 100644
--- a/doc/eclat-allocaddr.1
+++ b/doc/eclat-allocaddr.1
@@ -13,9 +13,9 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH ALLOCADDR 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH ALLOCADDR 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat allocaddr \- allocate an Elastic IP address
+eclat allocaddr or allocate\-address \- allocate an Elastic IP address
.SH SYNOPSIS
\fBeclat allocaddr\fR [\fB\-v\fR] [\f\--vpc\fR]
diff --git a/doc/eclat-assocaddr.1 b/doc/eclat-assocaddr.1
index 5c84232..342d83b 100644
--- a/doc/eclat-assocaddr.1
+++ b/doc/eclat-assocaddr.1
@@ -13,9 +13,9 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH ASSOCADDR 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH ASSOCADDR 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat assocaddr \- associate an IP address with an instance
+eclat assocaddr, associate\-address \- associate an IP address with an instance
.SH SYNOPSIS
\fBeclat assocaddr\fR [\fIOPTIONS\fR] \fIINSTANCE\fR \fIIP\fR
diff --git a/doc/eclat-atvol.1 b/doc/eclat-atvol.1
index 87c85bf..5d060c4 100644
--- a/doc/eclat-atvol.1
+++ b/doc/eclat-atvol.1
@@ -13,29 +13,29 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH ECLAT\-ATVOL 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH ECLAT\-ATVOL 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat atvol \- attach a volume to an instance
+eclat atvol, attach\-volume \- attach a volume to an instance
.SH SYNOPSIS
-\fBeclat atvol\fR \fBVOL\-ID\fR \fBINST\-ID\fR \fBDEV\-NAME\fR
+\fBeclat atvol\fR \fIVOL\-ID\fR \fIINST\-ID\fR \fIDEV\-NAME\fR
\fBeclat atvol\fR \fB\-\-help\fR
.SH DESCRIPTION
The \fBatvol\fR command attaches an existing volume to an EC2
instance. The
-.B VOL\-ID
+.I VOL\-ID
argument specifies the identifier of the volume to attach. If ID
mapping is enabled (see the section \fBMAPS\fR
in
.BR eclat (1)),
-\fBVOL\-ID\fR is treated as a volume name and is translated
+\fIVOL\-ID\fR is treated as a volume name and is translated
it to the AWS ID using the \fBVolumeId\fR map. The
-.B INST\-ID
+.I INST\-ID
argument specifies the ID of the instance to attach the volume to. If
ID mapping is enabled, this argument is translated using the
.B InstanceId
map. Finally, the
-.B DEV\-NAME
+.I DEV\-NAME
argument specifies the name of the device to use for this volume.
.SH EXAMPLE
.nf
diff --git a/doc/eclat-conmesg.1 b/doc/eclat-conmesg.1
index 60c2011..8f04c0b 100644
--- a/doc/eclat-conmesg.1
+++ b/doc/eclat-conmesg.1
@@ -13,9 +13,9 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH MESG 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH MESG 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat conmesg \- get console output from the instance
+eclat conmesg, get\-console\-output \- get console output from the instance
.SH SYNOPSIS
\fBeclat conmesg\fR \fIINSTANCE\-ID\fR
diff --git a/doc/eclat-deimg.1 b/doc/eclat-deimg.1
index 8da014c..40eda63 100644
--- a/doc/eclat-deimg.1
+++ b/doc/eclat-deimg.1
@@ -13,21 +13,21 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH DEIMG 1 "April 11, 2013" "ECLAT" "Eclat User Reference"
+.TH DEIMG 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat deimg \- deregister an EC2 image
+eclat deimg, deregister\-image \- deregister an EC2 image
.SH SYNOPSIS
-\fBeclat deimg\fR \fBID\fR
+\fBeclat deimg\fR \fIID\fR
\fBeclat deimg\fR \fB\-\-help\fR
.SH DESCRIPTION
This command deregisters an existing Amazon image (AMI) identified by
-\fBID\fR.
+\fIID\fR.
.PP
-If ID mapping is in use (see the section \fBMAPS\fR
+If \fIID\fR mapping is in use (see the section \fBMAPS\fR
in
.BR eclat (1)),
-the command treat the ID as a symbolic name and uses the \fBImageId\fR
+the command treat the \fIID\fR as a symbolic name and uses the \fBImageId\fR
map to translate it.
.PP
Note that this command does not destroy other resources associated with the
diff --git a/doc/eclat-devol.1 b/doc/eclat-devol.1
index a06417c..e5356e6 100644
--- a/doc/eclat-devol.1
+++ b/doc/eclat-devol.1
@@ -13,30 +13,30 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH ECLAT\-DEVOL 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH ECLAT\-DEVOL 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat devol \- detach a volume from an instance
+eclat devol, detach\-volume \- detach a volume from an instance
.SH SYNOPSIS
-\fBeclat devol\fR [\fB\-f\fR] [\fB\-\-force\fR] \fBVOL\-ID\fR\
- [\fBINST\-ID\fR [\fBDEV\-NAME\fR]]
+\fBeclat devol\fR [\fB\-f\fR] [\fB\-\-force\fR] \fIVOL\-ID\fR\
+ [\fIINST\-ID\fR [\fIDEV\-NAME\fR]]
\fBeclat devol\fR \fB\-\-help\fR
.SH DESCRIPTION
The \fBdevol\fR command detaches a volume from an EC2
instance. The volume is identified by the
-.B VOL\-ID
+.I VOL\-ID
argument, which specifies its identifier or symbolic name (if
ID
mapping is enabled). In the latter case, the name is translated to ID
using the \fBVolumeId\fR map.
.PP
The optional argument
-.B INST\-ID
+.I INST\-ID
specifies the ID of the instance to attach the volume to. If
ID mapping is enabled, it is translated using the
.B InstanceId
map. Finally, the optional argument
-.B DEV\-NAME
+.I DEV\-NAME
specifies the name of the device that refers to this volume.
.SH EXAMPLE
.nf
diff --git a/doc/eclat-disasaddr.1 b/doc/eclat-disasaddr.1
index a76659b..8b465ee 100644
--- a/doc/eclat-disasaddr.1
+++ b/doc/eclat-disasaddr.1
@@ -13,13 +13,13 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH DISASSOCADDR 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH DISASSOCADDR 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat disassaddr \- disassociate IP address from EC2 instance.
+eclat disasaddr, disassociate\-address \- disassociate IP address from EC2 instance.
.SH SYNOPSIS
-\fBeclat disassaddr\fR [\fB\-\-vpc\fR] [\fB\-v\fR] IP
+\fBeclat disasaddr\fR [\fB\-\-vpc\fR] [\fB\-v\fR] \fIIP\fR
-\fBeclat disassaddr\fR \fB\-\-help\fR
+\fBeclat disasaddr\fR \fB\-\-help\fR
.SH DESCRIPTION
This command disassociates IP address from the EC2 instance.
.SH OPTIONS
@@ -41,13 +41,13 @@ is unable to recognize the response.
Disassociate the Elastic IP:
.P
.nf
-.B eclat disassaddr 192.0.2.1
+.B eclat disasaddr 192.0.2.1
.fi
.SS 2.
Disassociate the VPC Elastic IP:
.P
.nf
-.B eclat disassaddr \-\-vpc eipalloc\-5723d13e
+.B eclat disasaddr \-\-vpc eipalloc\-5723d13e
.fi
.SH "SEE ALSO"
.BR eclat (1),
diff --git a/doc/eclat-freeaddr.1 b/doc/eclat-freeaddr.1
index 847e7d5..4701ccd 100644
--- a/doc/eclat-freeaddr.1
+++ b/doc/eclat-freeaddr.1
@@ -13,9 +13,9 @@
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with Eclat. If not, see <http://www.gnu.org/licenses/>.
-.TH DISASSOCADDR 1 "January 19, 2013" "ECLAT" "Eclat User Reference"
+.TH DISASSOCADDR 1 "April 20, 2013" "ECLAT" "Eclat User Reference"
.SH NAME
-eclat freeaddr \- release Elastic IP address.
+eclat freeaddr, release\-address \- release Elastic IP address.
.SH SYNOPSIS
\fBeclat freeaddr\fR [\fB\-\-vpc\fR] [\fB\-v\fR] \fIIP\-OR\-ALLOCID\fR
diff --git a/doc/eclat-lsaddr.1 b/doc/eclat-lsaddr.1
index 8ae1565..ebaf41d 100644
--- a/doc/eclat-lsaddr.1
+++ b/