target/inductor-VERSION.jar
.mvn clean package
gem build inductor.gemspec
It creates an inductor-VERSION.gem
in the root directory.
gem install inductor-VERSION.gem
The inductor gem creates configuration files and directories when the inductor add
command is run.
For a private zone, the authorization key is specified when you create the zone from the UI.
For a public zone, the key is specified in the packer/services/provider file.
For reference only:
A conf.dir
argument is passed to the inductor at runtime and contains an inductor.properties.
This is generated via the inductor gem when inductor add
is run.
The following are sample contents:
# usually set by inductor gem or inductor_config_gen and based on zone
amq.user =
amq.pass =
amq.in_queue = public.packer.providers.aws-ec2.ec2.us-east-1a.controller.workorders
amq.out_queue = controller.response
amq.connect_string = failover:(ssl://kloopzmq:61617?keepAlive=true)?initialReconnectDelay=1000&startupMaxReconnectAttempts=2
packer_home = /opt/gw-packer/current
retry_count = 2
ip_attribute = public_ip
scan_path = /opt/oneops/inductor/retry
scan_period = 5
data_dir = /opt/oneops/tmp
mgmt_domain = changeme.oneops.com