Comments (5)
👍
That's very interesting. It opens a door for a lot of possibities.
Management API docs used to be really shallow when I started writing this module. Always had to write something in CLI and convert to HTTP API syntax, even had to investigate Management Console interactions with HTTP API to better understand this...
Do you think we should have a custom type that supports plain JSON requests? So people could tests commands using HTTP API before using it in the module.
from puppet-wildfly.
I'm not sure. I'm leaning on two different thoughts regarding this:
- it would be nice to have this as a 'last resort' type to get things done with the module even when there's no specific type for it (this is what I actually use
wildfly::util::resource
for right now) - on the other hand this would be the
exec
type of Wildfly. And I think usingexec
is bad. Well, at least 99% of the time... An exec can always be replaced with a custom type.
What do you think @jairojunior?
from puppet-wildfly.
It's nice when you automate a task and are able to easily transport it to Puppet, but as you suggested, we should stick the simple for now.
Let's just introduce a new parameter for operation headers in our custom types.
👍
from puppet-wildfly.
Operation headers are now supported with the new CLI Parser implemented in v1.0.0 branch and it should work for wildfly_cli
. Just need to introduce this parameter for wildfly_resource
and wildfly_deployment
.
Not sure whether should use CLI syntax:
wildfly_resource { '/resource=name':
operation_headers => '{header1=value;header2=value}'
}
Or a typed alternative which I would be able to validate headers name:
wildfly_resource { '/resource=name':
operation_headers => {'rollback-on-runtime-failure' => false}
}
from puppet-wildfly.
Done for wildfly_resource
and wildfly_deployment
and its wrappers. Tested for wildfly_cli
using {header1=value;header2=value}
syntax.
from puppet-wildfly.
Related Issues (20)
- Error: Could not set 'file' on ensure: No such file or directory @ dir_s_mkdir HOT 2
- JBOSS-EAP with **systemctl start jboss-eap** don't works from another machine just locally HOT 1
- where the log file is stored on Puppet Agent by this module HOT 1
- on SUSE Linux /etc/init.d/jboss-eap: line 13: /etc/init.d/functions: No such file or directory HOT 1
- wildfly_restart functionality issues
- how to install und build multiple standalone instances in the same machine
- Need a way to install module with multiple jar files as source HOT 1
- Transfer this module to voxpupuli HOT 22
- wildfly::jgroups::stack::tcpping fails with "No resource definition" HOT 1
- Update test environment for Ruby 3, Puppet 7, and related Gems HOT 1
- Add parameters to domain.conf variables PROCESS_CONTROLLER_JAVA_OPTS and HOST_CONTROLLER_JAVA_OPTS
- Replace MaxPermSize with MaxMetaspaceSize in domain.conf template HOT 1
- `wildfly::host::server_config` with `ensure => absent` in already absent server tries to stop it and fails with timeout
- Include support for CLI API for actions currently performed via HTTP API HOT 2
- Multiple calls to defined type wildfly::host::server_config cause "Duplicate resource" error HOT 3
- class wildfly::setup hardcodes subsystem when setting up remote user HOT 2
- Installer download fails because install_cache_dir doesn't exist
- Module configures service only as sysvinit, regardless of actual init system, when $version < 10 HOT 1
- Update Wildfly download URL for version >= 25
- Support for Wildfly 31.0.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puppet-wildfly.