|
@@ -21,17 +21,20 @@ class DHCPHostCRUDCommand extends ContainerAwareCommand
|
|
|
'CMD_USERNAME' => getenv("CMD_USERNAME") ? getenv("CMD_USERNAME") : 'admin',
|
|
|
'CMD_PASSWORD' => getenv("CMD_PASSWORD") ? getenv("CMD_PASSWORD") : 'adminpass'
|
|
|
];
|
|
|
+
|
|
|
+ $dhcpUrl = getenv("HOST_DHCP");
|
|
|
+
|
|
|
$this
|
|
|
->setName('dhcp:host:crud')
|
|
|
->setDescription('DHCP Host CRUD')
|
|
|
->setDefinition(array(
|
|
|
new InputArgument('mac', InputArgument::REQUIRED, "Cablemodem mac address"),
|
|
|
new InputOption('delete', 'd'),
|
|
|
- new InputOption('url-get', null, InputOption::VALUE_OPTIONAL, 'API URL GET hosts', 'http://dhcp:8000/api/hosts.json'),
|
|
|
- new InputOption('url-post', null, InputOption::VALUE_OPTIONAL, 'API URL POST hosts', 'http://dhcp:8000/api/hosts.json'),
|
|
|
- new InputOption('url-put', null, InputOption::VALUE_OPTIONAL, 'API URL PUT hosts', 'http://dhcp:8000/api/hosts/{id}.json'),
|
|
|
- new InputOption('url-delete', null, InputOption::VALUE_OPTIONAL, 'API URL DELETE hosts', 'http://dhcp:8000/api/hosts/{id}.json'),
|
|
|
- new InputOption('url-get-hosttype', null, InputOption::VALUE_OPTIONAL, 'API URL GET hosts types', 'http://dhcp:8000/api/hosttypes.json'),
|
|
|
+ new InputOption('url-get', null, InputOption::VALUE_OPTIONAL, 'API URL GET hosts', "https://{$dhcpUrl}/api/hosts.json"),
|
|
|
+ new InputOption('url-post', null, InputOption::VALUE_OPTIONAL, 'API URL POST hosts', "https://{$dhcpUrl}/api/hosts.json"),
|
|
|
+ new InputOption('url-put', null, InputOption::VALUE_OPTIONAL, 'API URL PUT hosts', "https://{$dhcpUrl}/api/hosts/{id}.json"),
|
|
|
+ new InputOption('url-delete', null, InputOption::VALUE_OPTIONAL, 'API URL DELETE hosts', "https://{$dhcpUrl}/api/hosts/{id}.json"),
|
|
|
+ new InputOption('url-get-hosttype', null, InputOption::VALUE_OPTIONAL, 'API URL GET hosts types', "https://{$dhcpUrl}/api/hosttypes.json"),
|
|
|
new InputOption('api-username', null, InputOption::VALUE_OPTIONAL, 'API username', $params["CMD_USERNAME"]),
|
|
|
new InputOption('api-password', null, InputOption::VALUE_OPTIONAL, 'API password', $params["CMD_PASSWORD"]),
|
|
|
))
|