adding a configuration option to specify that the public ip is not assigned by default and implemented manual assignment of public ip `auto_ip_assignment`