Note: requires Ruby 2.2.7 or higher.
Carry out the next command to initialize.
$ idcfcloud init
If you want each user to have their own configuration file, use the "--no-global" option and have the file created in the following:
~/.idcfcloud/config.ini
Install idcfcloud-cli by using the following command:
$ gem install idcfcloud
or
$ git clone [idcfcloud]
$ bundle install --path vendor/bundle
$ idcfcloud <serviceName> <command> [attributes] [option]
If you want to set more than one attribute, use the json form.
'{"ipaddress": "0.0.0.0", "port": 80}'
https://github.com/idcf/idcf-ilb-ruby
add server
$ idcfcloud ilb add_server_for_protocol <lb_id> <protocol> <protocol_port> <data> [option]
| data | type | example | note |
|---|---|---|---|
| ipaddress | String | 0.0.0.0 | no cidr |
| port | Numeric | 80 |
delete server
$ idcfcloud ilb delete_server_for_protocol <lb_id> <protocol> <protocol_port> <data> [option]
http://docs.idcf.jp/cloud/billing/
Running the following test code is possible, but not recommended nor supported. Run only a code of a target.
$ bundle exec ruby test/run_test.rb idcf/cli/controller/test_billing.rb
In order to avoid collapsed setting in ILB, make sure you understand how things work before running a code.
- Fork it ( https://github.com/idcf/idcfcloud-cli/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push the branch (git push origin my-new-feature)
- Create a new Pull Request