NAME
ixchel - Automate various sys admin stuff.
SYNOPSIS
ixchel -a <action> [--config <config>] [--noConfig]
ixchel --help [-a <action>]
DESCRIPTION
FLAGS
The following are just the base flags. Actions can have additional configs.
-a <action>
The action to perform.
To get a list of available actions use 'list_actions'.
If this is undef, it will be set to 'list_actions'.
--config <file>
The config file to load. May be JSON, YAML, or TOML. If not specified the first one found below is used. If it is not found, a empty hash is used.
Default: /usr/local/etc/ixchel/server.yaml
/usr/local/etc/ixchel/server.json
/usr/local/etc/ixchel/server.toml
This option will be ignored if --noConfig specified.
--noConfig
Do not attempt to load the config even if it exists.
This is automatic for the action 'list_actions' and 'sys_info'
The option --config will be ignored if this is specified.
ENVIROMENTAL VARIABLES
If the following values are defined, the matching ENV is set.
.proxy.ftp -> FTP_PROXY
.proxy.http -> HTTP_PROXY
.proxy.https -> HTTPS_PROXY
.perl.cpanm_home -> PERL_CPANM_HOME
Additionally any of the variables defined under .env will also be set. So .env.TMPDIR will set $ENV{TMPDIR}.