You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafficserver.apache.org by "Igor Galić (Created JIRA)" <ji...@apache.org> on 2012/03/14 21:14:37 UTC
[jira] [Created] (TS-1136) Expose Configuration API such that
config files can be written (or scripted) in a glue-language such as Lua
Expose Configuration API such that config files can be written (or scripted) in a glue-language such as Lua
-----------------------------------------------------------------------------------------------------------
Key: TS-1136
URL: https://issues.apache.org/jira/browse/TS-1136
Project: Traffic Server
Issue Type: New Feature
Components: Configuration
Reporter: Igor Galić
To unify and simplify our configuration it would be great to have them in a script language.
Lua is an ideal candidate as it is easy to embed and it would make for a wonderful - and powerful DSL.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TS-1136) Expose Configuration API such that
config files can be written (or scripted) in a glue-language such as Lua
Posted by "Leif Hedstrom (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TS-1136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13230241#comment-13230241 ]
Leif Hedstrom commented on TS-1136:
-----------------------------------
Well, the existing admin API (which I'm shockingly familiar with ...) only works on a running system. What we need is a system that can "hook" up a DSL config system at startup. I've been thinking a lot about this, what I've been meaning to do is to make a Lua system that generates records.config, remap.config, parent.config, cache.config etc. That would be step one towards profit I think. E.g. Lua code like
{code}
domain{
name = { "ogre.com", "www.ogre.com"},
path = { "/", function
local rec = rec
rec.url_remap.pristine_host_hdr = 0
....
{code}
or some such, I need to think some more about how this actually works in Lua :). But it's syntax of passing tables are function parameters without requiring () makes for neat DSL syntax I think.
This could easily include support for different plugins (regex_remap, header_filter, remap_conf etc.), and generate those plugin config files as well.
> Expose Configuration API such that config files can be written (or scripted) in a glue-language such as Lua
> -----------------------------------------------------------------------------------------------------------
>
> Key: TS-1136
> URL: https://issues.apache.org/jira/browse/TS-1136
> Project: Traffic Server
> Issue Type: New Feature
> Components: Configuration
> Reporter: Igor Galić
>
> To unify and simplify our configuration it would be great to have them in a script language.
> Lua is an ideal candidate as it is easy to embed and it would make for a wonderful - and powerful DSL.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (TS-1136) Expose Configuration API such that
config files can be written (or scripted) in a glue-language such as Lua
Posted by "Leif Hedstrom (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TS-1136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leif Hedstrom updated TS-1136:
------------------------------
Fix Version/s: sometime
> Expose Configuration API such that config files can be written (or scripted) in a glue-language such as Lua
> -----------------------------------------------------------------------------------------------------------
>
> Key: TS-1136
> URL: https://issues.apache.org/jira/browse/TS-1136
> Project: Traffic Server
> Issue Type: New Feature
> Components: Configuration
> Reporter: Igor Galić
> Fix For: sometime
>
>
> To unify and simplify our configuration it would be great to have them in a script language.
> Lua is an ideal candidate as it is easy to embed and it would make for a wonderful - and powerful DSL.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Commented] (TS-1136) Expose Configuration API such that
config files can be written (or scripted) in a glue-language such as Lua
Posted by "James Peach (Commented) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/TS-1136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13229856#comment-13229856 ]
James Peach commented on TS-1136:
---------------------------------
Since we already have Perl bindings for this, we could implement a Perl-ish configuration DSL :)
> Expose Configuration API such that config files can be written (or scripted) in a glue-language such as Lua
> -----------------------------------------------------------------------------------------------------------
>
> Key: TS-1136
> URL: https://issues.apache.org/jira/browse/TS-1136
> Project: Traffic Server
> Issue Type: New Feature
> Components: Configuration
> Reporter: Igor Galić
>
> To unify and simplify our configuration it would be great to have them in a script language.
> Lua is an ideal candidate as it is easy to embed and it would make for a wonderful - and powerful DSL.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira