Age | Commit message (Collapse) | Author | Files |
|
|
|
|
|
* TODO: Document changes.
* doc/Makefile.inc: Add new files.
* doc/eclat-addr2ec2.1: New file.
* doc/eclat-addr2vpc.1: New file.
* etc/Makefile.am: Add new files.
* etc/move-address-to-vpc.fln: New file.
* etc/restore-address-to-classic.fln: New file.
* src/Makefile.am: Add new file.
* src/mvaddr.c: New file.
* src/eclat.c (cmdtab): New commands: addr2vpc and addr2ec2.
* src/eclat.h (eclat_move_address): New proto.
* etc/describe-images.fln: List creation date.
|
|
|
|
* TODO: Update.
* doc/Makefile.inc: Add new files.
* doc/eclat-mkinst.1: Mention the terminate command.
* doc/eclat-terminate.1: New file.
* etc/Makefile.am: Add new files.
* etc/terminate-instances.fln: New file.
* src/eclat.c (cmdtab): Register new command.
* src/eclat.h (eclat_terminate_instances): New proto.
* src/startstop.c (eclat_terminate_instances): New function.
* tests/Makefile.am: Add new test.
* tests/testsuite.at: Likewise.
* tests/terminate-instances.at: New test.
|
|
|
|
* etc/describe-internet-gateway.fln: Rename to
* etc/describe-internet-gateways.fln: this
* etc/Makefile.am: Likewise.
|
|
These implement the following EC2 actions: AssociateRouteTable,
CreateRoute, CreateRouteTable, DeleteRoute, DeleteRouteTable,
DescribeRouteTables, DisassociateRouteTable, ReplaceRoute.
* TODO: Update.
* etc/Makefile.am: Add new formats.
* etc/associate-route-table.fln: New file.
* etc/create-route-table.fln: New file.
* etc/create-route.fln: New file.
* etc/delete-route-table.fln: New file.
* etc/delete-route.fln: New file.
* etc/describe-route-tables.fln: New file.
* etc/disassociate-route-table.fln: New file.
* etc/replace-route.fln: New file.
* etc/route.fln: New file.
* src/Makefile.am: Add routetable.c
* src/routetable.c: New file.
* src/eclat.c (cmdtab): Register new subcommands.
* src/eclat.h (ECLAT_DEBCAT_DUMP): New category.
Add new protos.
* src/io.c (write_callback): Enable XML dump if dump debug
category is set.
|
|
|
|
New commands: lsvpc, lsvpcattr, mkvpc,
setvpcattr, rmvpc, lsigw, mkigw, rmigw,
atigw, deigw.
* TODO: Update.
* doc/Makefile.inc: Add mkvpc manpage.
* etc/Makefile.am: Add create-vpc.fl and describe-vpcs.fln
* etc/describe-vpc-attribute.fln: New file.
* etc/describe-vpcs.fln: New file.
* src/Makefile.am: Add new files.
* src/igw.c: New file.
* src/lsvpc.c: New file.
* src/mkvpc-cl.opt: New file.
* src/mkvpc.c: New file.
* src/rmvpc.c: New file.
* src/vpcattr.c: New file.
* src/eclat.c (cmdtab): Register new subcommands.
* src/eclat.h: Add new prototypes.
* src/mksg-cl.opt: New option: --internet-gateway, -g
* src/lsinst.c (parse_options): Define args_doc.
* src/lsreg.c (parse_options): Remove useless return.
* src/lstag-cl.opt: Likewise.
* src/mktags-cl.opt: Remove stray character.
|
|
|
|
* TODO: Update.
* doc/Makefile.inc: Add new files.
* doc/eclat-lsaattr.1: New file.
* doc/eclat-setaattr.1: New file.
* etc/Makefile.am (FLNFILES): Add new files.
* etc/describe-image-attribute.fln: New file.
* etc/modify-image-attribute.fln: New file.
* src/Makefile.am (eclat_SOURCES,OPTFILES): Add new files.
* src/eclat.c (cmdtab): New commands: lsaattr and setaattr.
* src/eclat.h (eclat_describe_image_attribute)
(eclat_modify_image_attribute,canonattrname): New protos.
* src/lsaattr.c: New file.
* src/lsiattr.c: Use canonattrname to simplify usage.
* src/lssattr.c (canonattrname): Remove. Use external version.
* src/setaattr-cl.opt: New file.
* src/setaattr.c: New file.
* src/setiattr.c: New file.
* src/util.c (canonattrname): New function.
|
|
|
|
* etc/Makefile.am (lsattr.forlan): Fix dependencies.
|
|
* doc/eclat-lssg.1: New file.
* doc/eclat-sg.1: New file.
* doc/Makefile.inc: Add new files.
* etc/create-security-group.fln: New file.
* etc/delete-security-group.fln: New file.
* etc/Makefile.am: Add new files.
* src/mksg-cl.opt: New file.
* src/mksg.c: New file.
* src/rmsg-cl.opt: New file.
* src/rmsg.c: New file.
* src/sg.h: New file.
* src/Makefile.am: Add new files.
* src/eclat.c (cmdtab): New commands "mksg" and
"rmsg".
* src/eclat.h (eclat_create_security_group)
(eclat_delete_security_group): New protos.
* src/lssg.c: Include sg.h. Use groupkw instead of the
static rt[], which is removed.
* src/sg-cl.opt: Use groupkw
* src/sg.c (groupkw): New global.
* TODO: Update.
|
|
* etc/Makefile.am (FLNFILES): Add lsattr.fln
(.fln.forlan): Use all prerequisites, not only the first one.
(FORMATFILES): Remove lsattr.forlan
(lsattr.forlan): Use implicit rule.
(sg.forlan): New rule
* etc/flncat.c (comment): Optionally output the comment.
(main): Output " else " only if some non-whitespace and non-comment
characters were output before.
* etc/lsattr.fln: New file
* src/sg-cl.opt: New option --list.
* src/sg.c (list_option): New variable.
|
|
* etc/sg.fln: New file.
* etc/Makefile.am (FLNFILES): Add sg.fln
* src/sg.c: New file.
* src/sg-cl.opt: New file.
* src/Makefile.am (eclat_SOURCES): Add sg.c
(OPTFILES): Add sg-cl.opt
* src/eclat.c (cmdtab): Add entry for "sg".
(eclat_do_command): Ignore tag if it is NULL.
* src/eclat.h (eclat_sg): New proto.
|
|
* TODO: Update.
* lib/libeclat.h (EC2_API_VERSION): Update.
* src/Makefile.am: Add new file.
* src/cpimg-cl.opt: New file.
* src/cpimg.c: New file.
* src/cpsnap-cl.opt: New file.
* src/cpsnap.c: New file.
* src/eclat.c (cmdtab): Add new commands.
* src/eclat.h (eclat_copy_image)
(eclat_copy_snapshot): New protos.
* etc/copy-snapshot.fln: New file.
* etc/copy-image.fln: New file.
* etc/Makefile.am (FLNFILES): Add copy-image.fln
|
|
The lsattr command combines the functionality of lsiattr and lssattr.
|
|
* TODO: Update.
* etc/create-image.fln: New file.
* etc/deregister-image.fln: New file.
* etc/Makefile.am (FLNFILES): Add new files.
* lib/envmap.c: New file.
* lib/Makefile.am (libeclat_a_SOURCES): Add new files.
* lib/libeclat.h (eclat_encode_devmap): New proto.
* src/creimg-cl.opt: New file.
* src/creimg.c: New file.
* src/drgimg.c: New file.
* src/Makefile.am: Add new files.
* src/dscrimgs-cl.opt: Change short option to -u for
consistency with other commands.
* src/eclat.c: New commands create-image and
deregister-image.
* src/eclat.h (eclat_create_image)
(eclat_deregister_image): New prototypes.
* src/runinsts.c (encode_devmap): Move to the library.
|
|
* TODO: Update.
* etc/describe-images.fln: New file.
* etc/run-instances.fln: New file.
* etc/Makefile.am: Add new files.
* lib/q2url.c (add_param): Accept NULL values.
* lib/qaddparm.c (eclat_query_add_param): Likewise.
* lib/qencode.c (encode_param): Likewise.
* lib/reqsign.c (eclat_query_signature): Likewise.
* src/dscrimgs-cl.opt: New file.
* src/dscrimgs.c: New file.
* src/runinsts-cl.opt: New file.
* src/runinsts.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c (cmdtab): Register new commands.
* src/eclat.h (eclat_run_instances)
(eclat_describe_images): New protos.
|
|
* TODO: Update.
* etc/describe-snapshot-attribute.fln: New file.
* etc/modify-snapshot-attribute.fln: New file.
* etc/reset-snapshot-attribute.fln: New file.
* etc/Makefile.am: Add new files.
* src/dscrsnapattr.c: New file.
* src/Makefile.am: Add new files.
* src/dscrinstattr.c (list_attrs): Remove.
(eclat_describe_instance_attribute): Assign available_attrs.
* src/eclat.c (cmdtab): New commands: describe-snapshot-attribute,
modify-snapshot-attribute, and reset-snapshot-attribute.
* src/eclat.h (eclat_describe_snapshot_attribute)
(eclat_modify_snapshot_attribute)
(eclat_reset_snapshot_attribute): New protos.
(available_attrs): New extern.
(list_attrs): New function.
* src/modinstattr.c (list_attrs): Rename to list_mod_attrs.
* src/util.c (available_attrs): New global.
(list_attrs): New function.
|
|
* src/modinstattr.c: New file.
* src/Makefile.am (eclat_SOURCES): add modinstattr.c
* src/eclat.c (cmdtab): Add "modify-instance-attribute"
* src/eclat.h (eclat_modify_instance_attribute): New proto.
* TODO: Update.
* doc/eclat-modify-instance-attribute.1: New file.
* doc/eclat-describe-instance-attribute.1: Update.
* doc/Makefile.am: Add new file.
* etc/modify-instance-attribute.fln: New file.
* etc/Makefile.am: Add new file.
|
|
* TODO: Update
* etc/attach-volume.fln: New file.
* etc/detach-volume.fln: New file.
* etc/Makefile.am: Add new files.
* src/attvol.c: New file.
* src/detvol-cl.opt: New file.
* src/detvol.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c: Add new commands.
* src/eclat.h: Add new protos.
* src/util.c (translate_ids)
(translate_resource_ids): Do nothing id argc is 0.
|
|
* doc/eclat-create-volume.1: New file.
* doc/eclat-delete-volume.1: New file.
* doc/Makefile.am: Add new files.
* doc/eclat.1: Mention new commands.
* etc/create-volume.fln: New file.
* etc/delete-volume.fln: New file.
* etc/Makefile.am: Add new files.
* src/crevol-cl.opt: New file.
* src/crevol.c: New file.
* src/delvol.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c: Register new commands.
* src/eclat.h (eclat_create_volume)
(eclat_delete_volume): New protos.
* TODO: Update.
|
|
|
|
* TODO: Update.
* doc/Makefile.am: Add new files.
* doc/eclat-describe-availability-zones.1: Mention describe-regions.
* doc/eclat-describe-regions.1: New file.
* doc/tmpl.1: Fix time-stamp-start setting.
* etc/Makefile.am: Add new files.
* etc/describe-regions.fln: New file.
* src/Makefile.am: Add new files.
* src/dscrregs.c: New file.
* src/eclat.c: Register describe-regions.
* src/eclat.h (eclat_describe_regions): New proto.
|
|
* TODO: Update.
* doc/Makefile.am: Add new files.
* doc/eclat-allocate-address.1: New file.
* doc/eclat-release-address.1: New file.
* doc/eclat-associate-address.1: Update.
* doc/eclat-describe-addresses.1: Update.
* doc/eclat-disassociate-address.1: Update.
* doc/eclat.1: Update.
* etc/Makefile.am: Add new files.
* etc/release-address.fln: New file.
* lib/Makefile.am: Add new files.
* lib/confirm.c: New file.
* lib/getyn.c: New file.
* lib/libeclat.h (eclat_getyn,eclat_vgetyn)
(eclat_confirm): New protos.
(eclat_confirm_mode): New extern.
* src/Makefile.am: Add new files.
* src/cmdline.opt: New options -Y (--yes) and -N (--no).
* src/eclat.c: Register the release-address command.
* src/eclat.h (EX_CANCELLED): New constant.
(eclat_release_address): New proto.
* src/reladdr-cl.opt: New file.
* src/reladdr.c: New file.
|
|
* etc/Makefile.am: Add new files.
* etc/allocate-address.fln: new file.
* src/Makefile.am: Add new files.
* src/allocaddr-cl.opt: New file.
* src/allocaddr.c: New file.
* src/eclat.c (): Add allocate-address.
* src/eclat.h (eclat_allocate_address): New command.
* tests/Makefile.am: Add new files.
* tests/allocate-address.at: New file.
* tests/testsuite.at: Include allocate-address.at
* TODO: Update.
* doc/eclat-create-tags.1: New file.
* doc/eclat.1: Update.
* doc/eclat-create-tags.1: Minor fix.
|
|
* TODO: Update.
* configure.ac: Update.
* doc/eclat.1: Update.
* etc/create-snapshot.fln: New file.
* etc/delete-snapshot.fln: New file.
* etc/describe-snapshots.fln: New file.
* etc/Makefile.am: Add new files.
* lib/forlan.c (eval_func): Set return type according to
that of the called function.
(empty,timestamp): New built-in functions.
* src/Makefile.am: Add new files.
* src/cresnap.c: New file.
* src/delsnap.c: New file.
* src/dscrsnap-cl.opt: New file.
* src/dscrsnap.c: New file.
* src/eclat.c: Register new commands.
* src/eclat.h: Add new prototypes.
* tests/create-snapshot.at: New file.
* tests/Makefile.am: Add new file.
* tests/testsuite.at: Likewise.
|
|
command.
* etc/Makefile.am: Add new file.
* etc/describe-security-groups.fln: New file.
* lib/forlan.c: Implement equality and inequality comparisons.
* lib/forlan.h (forlan_opcode_eq)
(forlan_opcode_ne): New opcodes.
(FORLAN_NTYPES): New constants.
* lib/forlangrm.y: Add equality and inequality productions.
* lib/forlanlex.l: New tokens: == and !=
* src/dscrsecgrps-cl.opt: New file.
* src/dscrsecgrps.c: New file.
* src/Makefile.am: Add new files.
* src/eclat.c: Implement describe-security-groups
* src/eclat.h (eclat_describe_security_groups): New proto.
* src/cretags.c: Fix memory leaks.
* src/deltags.c: Likewise.
* src/dscrtags.c: Likewise.
* tests/describe-security-groups.at: New test case.
* tests/testsuite.at: Include new test case.
* tests/Makefile.am: Add new test case.
|
|
|
|
* etc/describe-instance-attribute.fln: New file.
* etc/Makefile.am: Add new file.
* src/dscrinstattr.c: New file.
* src/Makefile.am: Add new file.
* src/eclat.c: New command describe-instance-attribute.
* src/eclat.h: New proto.
* tests/describe-instance-attribute.at: New test case.
* tests/Makefile.am: Add new file.
* tests/testsuite.at: Likewise.
|
|
* README: Update.
* configure.ac: Remove --with-format-dir. Use --pkgdatadir instead.
* etc/Makefile.am: Add new file.
* etc/compl.sh: New file.
|
|
* etc/Makefile.am: Add new files.
* etc/get-console-output.fln: New file.
* lib/forlan.c: New built-in function "decode".
* lib/forlangrm.y: Fix grammar to allow functions to
return any data type, not only node.
* src/Makefile.am (eclat_SOURCES): Add new files.
* src/eclat.c: Register get-console-output command.
* src/eclat.h (eclat_get_console_output): New proto.
* src/getconout.c: New file.
* tests/Makefile.am: Add new files.
* tests/testsuite.at: Include new files.
* tests/decode.at: New test case.
* tests/get-console-output.at: New test case.
* tests/last.at: Minor change.
|
|
|
|
* etc/Makefile.am (FLNFILES): Add describe-volumes.fln
(install-formats): New rule.
* etc/describe-volumes.fln: New file.
* src/Makefile.am (eclat_SOURCES): Add dscrvols.c
(AM_LDFLAGS): Remove.
(LDADD): Add $(CURL_LIBS)
* src/accfile.c (get_access_creds): Minor changes.
* src/cmdline.opt: New option --format-expression.
* src/dscrinsts.c: Minor change.
* src/dscrvols.c: New file.
* src/eclat.c: New command "describe-volumes".
* src/eclat.h (eclat_describe_volumes): New proto.
* tests/describe-volumes.at: New file.
* tests/Makefile.am: Add new file.
* tests/testsuite.at: Include new file.
|
|
|
|
* etc/Makefile.am: Add new files.
* etc/describe-addresses.fln
* src/Makefile.am: Add new files.
* src/asscaddr-cl.opt: New file.
* src/asscaddr.c: Handle VPC addresses.
* src/dscraddrs-cl.opt: New file.
* src/dscraddrs.c: New file.
* src/eclat.c: Add new commands.
* src/eclat.h: Update.
* tests/Makefile.am: Add new test suites.
* tests/testsuite.at: Likewise.
* tests/describe-addresses.at: New file.
|
|
* etc/Makefile.am: Add new files.
* etc/associate-address.fln: New file.
* etc/disassociate-address.fln: New file.
* lib/forlan.c (eval_expr): Fix boolean NOT.
* src/Makefile.am: Add new files.
* src/asscaddr.c: New file.
* src/dscrtags.c (eclat_describe_tags): Remove unused variables.
* src/eclat.c (cmdtab): Register new commands.
* src/eclat.h (eclat_associate_address)
(eclat_disassociate_address): New commands.
* src/util.c: Add AWSAccessKeyId param in eclat_send_query
instead of in describe_query_create.
* tests/Makefile.am: Add new files.
* tests/testsuite.at: Include new test cases.
* tests/associate-address.at: New test case.
|
|
* etc/Makefile.am: Minor fixes.
* src/cmdline.opt: New option --format.
Add alias --formfile to --format-file
* src/config.c: New configuration statement "define-format".
* src/eclat.c (define_format): Rename to set_command_format.
All uses changed.
(define_format,find_format): New functions
(read_format): Compile named format, if supplied with the
--format option.
* src/eclat.h: Update.
|
|
* Makefile.am (SUBDIRS): Add etc
(distuninstallcheck_listfiles): Ignore *.forlan files.
* configure.ac: New options --split-format and --format-dir
* etc/Makefile.am: New file.
* etc/default.fln: New file.
* etc/describe-instance-status.fln: New file.
* etc/describe-instances.fln: New file.
* etc/describe-tags.fln: New file.
* etc/eclat.cfin: New file.
* etc/flncat.c: New file.
* etc/start-instances.fln: New file.
* etc/stop-instances.fln: New file.
* src/Makefile.am: Remove eclat.conf. It is built in /etc now.
* src/eclat.conf: Remove.
* src/cmdline.opt: Update.
* src/config.c: New configuration statement "format-file".
* src/eclat.c (format_file_option): New global.
(main): Read format from format-file, if supplied. Expand
keywords in its argument.
* src/eclat.h (format_file_option): New extern.
* tests/.gitignore: Update.
* tests/Makefile.am: Add new files.
* tests/describe-instance-status.at: New test case.
* tests/describe-instances.at: New test case.
* tests/describe-tags.at: New test case.
* tests/dscrinststat.at: New test case.
* tests/start-instances.at: New test case.
* tests/stop-instances.at: New test case.
* tests/testsuite.at (ECLAT_TEST_FORMAT): New macro.
Include new test cases.
* tests/trws.c: New file.
|