Provides syncronization between Apache-CloudStack and hosts file in local machine.
- Checkout repository.
- put in your hosts file.
$ sudo echo -e '#cloudhosts start\n#cloudhosts end' >>/etc/hosts
- edit file ./lib/config.json and update informations.
$ tree
.
├── cloudstackHosts.sh # main bash script
├── lib
│ ├── config.json # authentication config file
│ ├── LICENSE -> ../LICENSE # GPL License
│ ├── package.json
│ ├── README.md
│ └── run.js # node.js cloudstack client
└── LICENSE
$ ./cloudstackHosts.sh --help
Use: ./cloudstackHosts.sh [command ...]
commands
help - show this help
get - get a cloudstack hosts list - ~/.coudhosts
sync - merge cloudstack hosts in hosts file - use sudo to sync
show - show hosts in cache
- HELP - show the help messages.
- GET - get the apache-cloudstack hosts list.
the list is save in ~/.coudhosts file
- SYNC -merge apache-cloudstack hosts list with a local hosts file.
if you execute this option with a sudo the original file iw changed and a backup file is save in ~/.hosts.old
- SHOW - show hosts in cache getted in apache-cloudstack