Age | Commit message (Collapse) | Author | Files |
|
|
|
* 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.
|
|
|
|
|
|
|
|
|
|
* TODO: Update.
* doc/Makefile.inc: Add eclat-sg.1
* doc/eclat-lssg.1: Update.
* doc/eclat-sg.1: New file.
* src/sg-cl.opt: Fix docstrings.
|
|
Accept --list without argument (list all groups). Accept host
and service names as arguments to the --source and --port options.
* src/sg-cl.opt (parse_options): Accept --list without argument.
* src/sg.c (add_source_cidr, str2port): New functions.
(flush_rule): Use the above to process source CIDRs and port numbers.
|
|
|
|
|
|
|
|
* src/sg.c (flush_rule): Add default source address, unless specified.
|
|
* 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.
|
|
* src/lssg.c (eclat_describe_security_groups): Fix the --name option.
* src/sg-cl.opt: Use -N as a shorcut for --next, and -n as the one
for --name, for compatibility with lssg.
|
|
* 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.
|
|
|
|
|
|
* lib/ldapmap.c (ldap_map_open): Return if unable to open map.
|
|
|
|
|
|
* lib/hmac_sha256.c: New file.
* lib/sha256.c: New file.
* lib/sha256.h: New file.
* lib/Makefile.am (libeclat_a_SOURCES): Add new files.
* lib/libeclat.h (hmac_sha256): New proto.
(eclat_query_signature): Rename to eclat_query_sign,
take signature version as argument.
(eclat_encode_devmap): Remove prototype.
* lib/reqsign.c: Use HMAC256
* src/config.c (eclat_kw): New keyword: signature-version,
* src/devmap.c (eclat_encode_devmap): Bugfixes. Translate snapshot ids.
* src/eclat.c (signature_version): New variable.
* src/eclat.h (signature_version): New proto.
(eclat_encode_devmap): New proto.
* src/util.c (eclat_send_query): Use eclat_query_sign.
* tests/hmac01.at: Update.
* tests/hmac02.at: Update.
* tests/hmac03.at: Update.
* tests/thmac.c: Use HMAC256
|
|
* lib/envmap.c: Rename to ...
* src/devmap.c (eclat_encode_devmap): Translate snapshot identifiers.
Fix check for the number of parts in device specification.
* lib/Makefile.am: Update.
* src/Makefile.am: Update.
|
|
* lib/envmap.c (eclat_encode_devmap): Fix recognition of optional parts.
|
|
* src/config.c (cb_confirm): Set cfmode prior to using it.
|
|
|
|
* src/mkinst.c (add_iface): Fix incorrect argument to the diagnostics
function.
|
|
|
|
* doc/eclat.conf.5: Document EC2 maps.
* etc/eclat.cfin: Provide default maps.
* lib/Makefile.am (AM_LFLAGS): Remove -v.
* lib/bidimap.c (cb_submap): Remove unused variable.
* lib/forlan.c: Minor change.
* lib/forlangrm.y: Declare prototype for yylex.
* lib/forlanlex.l: Add option nounput
* lib/libeclat.h (eclat_map) <locus>: New member.
* lib/map.c (eclat_map_config): Warn if attempting to
redeclare an existing map.
* src/ec2map.c (ec2_map_get): Minor change.
|
|
* src/mkinst-cl.opt (parse_options): Translate image ID.
|
|
EC2 map allows to use AWS services as eclap maps. For example,
one may use an EC2 tag to map resource names to resource IDs, etc.
* src/ec2map.c: New file.
* src/io.c: New file.
* src/Makefile.am (eclat_SOURCES): Add new files.
* src/eclat.c (dump,eclat_trace_fun)
(dumpxml,write_callback): Move to io.c
(main): Register ec2 map.
Use eclat_io framework.
* src/eclat.h (eclat_io): New struct.
(eclat_io_init, eclat_io_free)
(eclat_io_shutdown, eclat_io_finish): New functions.
(eclat_map_drv_ec2): New extern.
|
|
* src/cmdline.opt: Add closing double-quote in the -D
preprocessor option.
* src/util.c (translate_ids): Do not bail out if the map
is not defined.
|
|
|
|
* doc/eclat.conf.5: Update.
* src/cmdline.opt: New option --no-translate (-X)
* src/config.c (eclat_kw): New statement: translate.
* src/eclat.c (main): override the value of translation_enabled
from the command line.
* src/eclat.h (translate_option): Rename to translation_enabled.
All uses changed.
(MAP_IMAGE,MAP_INSTANCE)
(MAP_GROUPID,MAP_GROUPNAME)
(MAP_SNAPSHOT,MAP_VOLUME)
(MAP_AZ,MAP_REG): New defines, to use instead of literal
map names. All sources updated accordingly.
* src/util.c (translate_option): Rename to translation_enabled.
(translate_ids): It is not an error if the name is not found in
the map. Use it as the resource ID in that case.
|
|
|
|
* src/eclat.c (print_matching_commands): Fix coredump.
|
|
* src/Makefile.am (EXTRA_DIST): Add eclatcl.m4
* src/eclatcl.m4: New file.
* src/detvol-cl.opt: Rename to src/devol-cl.opt
* src/cmdline.opt: Fix a typo
* src/allocaddr-cl.opt: Rewrite usning new m4 macros.
* src/asscaddr-cl.opt: Likewise.
* src/cpimg-cl.opt: Likewise.
* src/cpsnap-cl.opt: Likewise.
* src/disasaddr-cl.opt: Likewise.
* src/freeaddr-cl.opt: Likewise.
* src/lsaddr-cl.opt: Likewise.
* src/lsattr-cl.opt: Likewise.
* src/lsimg-cl.opt: Likewise.
* src/lsistat-cl.opt: Likewise.
* src/lssg-cl.opt: Likewise.
* src/lssnap-cl.opt: Likewise.
* src/lstag-cl.opt: Likewise.
* src/mkimg-cl.opt: Likewise.
* src/mkinst-cl.opt: Likewise.
* src/mktags-cl.opt: Likewise.
* src/mkvol-cl.opt: Likewise.
* src/allocaddr.c: Update calls to parse_options.
* src/asscaddr.c: Likewise.
* src/cpimg.c: Likewise.
* src/cpsnap.c: Likewise.
* src/devol.c: Likewise.
* src/disasaddr.c: Likewise.
* src/freeaddr.c: Likewise.
* src/lsaddr.c: Likewise.
* src/lsattr.c: Likewise.
* src/lsimg.c: Likewise.
* src/lsistat.c: Likewise.
* src/lssg.c: Likewise.
* src/lssnap.c: Likewise.
* src/lstag.c: Likewise.
* src/mkimg.c: Likewise.
* src/mkinst.c: Likewise.
* src/mktags.c: Likewise.
* src/mkvol.c: Likewise.
|
|
|
|
* NEWS: Version 0.9.90
* configure.ac: Likewise.
* grecs: Upgrade.
* src/allocaddr-cl.opt: Use OPTIONS_COMMAND_BEGIN to
declare subcommand. Remove the nousage flag.
* src/cpimg-cl.opt: Likewise.
* src/cpsnap-cl.opt: Likewise.
* src/asscaddr-cl.opt: Likewise.
* src/detvol-cl.opt: Likewise.
* src/disasaddr-cl.opt: Likewise.
* src/freeaddr-cl.opt: Likewise.
* src/lsaddr-cl.opt: Likewise.
* src/lsattr-cl.opt: Likewise.
* src/lsimg-cl.opt: Likewise.
* src/lsistat-cl.opt: Likewise.
* src/lssg-cl.opt: Likewise.
* src/lssnap-cl.opt: Likewise.
* src/lstag-cl.opt: Likewise.
* src/mkimg-cl.opt: Likewise.
* src/mkinst-cl.opt: Likewise.
* src/mktags-cl.opt: Likewise.
* src/mkvol-cl.opt: Likewise.
* src/generic-cl.opt (generic_parse_options): Change signature.
Use subcmd member of struct grecs_proginfo.
* src/eclat.h (eclat_do_command): New proto.
(generic_parse_options): Change signature.
* src/atvol.c: Update call to generic_parse_options.
* src/deimg.c: Likewise.
* src/getconout.c: Likewise.
* src/lsiattr.c: Likewise.
* src/lsinst.c: Likewise.
* src/lsreg.c: Likewise.
* src/lssattr.c: Likewise.
* src/lsvol.c: Likewise.
* src/lszon.c: Likewise.
* src/mksnap.c: Likewise.
* src/rmsnap.c: Likewise.
* src/rmvol.c: Likewise.
* src/setiattr.c: Likewise.
* src/startstop.c: Likewise.
* src/util.c (translate_ids): Remove unused variable.
|
|
|
|
|
|
* 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
|
|
|
|
* doc/.gitignore: Add webdoc
* doc/Makefile.am: Include Makefile.inc
* doc/Makefile.inc: New file.
* grecs: Update.
* todostat.awk: Print short command names.
|