Search in sources :

Example 41 with Tag

use of org.platformlayer.core.model.Tag in project platformlayer by platformlayer.

the class OpenstackComputeMachine method buildAddressTags.

public List<Tag> buildAddressTags() {
    List<Tag> tags = Lists.newArrayList();
    OpenstackCloudHelpers helpers = new OpenstackCloudHelpers();
    List<Ip> publicIps = helpers.findPublicIps(cloud, server);
    for (Ip ip : publicIps) {
        InetAddress addr = InetAddresses.forString(ip.getAddr());
        tags.add(Tag.NETWORK_ADDRESS.build(addr));
    }
    return tags;
}
Also used : Ip(org.openstack.model.compute.Addresses.Network.Ip) Tag(org.platformlayer.core.model.Tag) InetAddress(java.net.InetAddress)

Aggregations

Tag (org.platformlayer.core.model.Tag)41 OpsException (org.platformlayer.ops.OpsException)16 ItemBase (org.platformlayer.core.model.ItemBase)8 PlatformLayerKey (org.platformlayer.core.model.PlatformLayerKey)8 Tags (org.platformlayer.core.model.Tags)8 Handler (org.platformlayer.ops.Handler)8 TagChanges (org.platformlayer.core.model.TagChanges)6 JSONObject (org.json.JSONObject)4 OpenstackException (org.openstack.client.OpenstackException)4 RepositoryException (org.platformlayer.RepositoryException)4 Machine (org.platformlayer.ops.Machine)4 JdbcTransaction (com.fathomdb.jdbc.JdbcTransaction)3 SQLException (java.sql.SQLException)3 OpenstackImageClient (org.openstack.client.common.OpenstackImageClient)3 Filter (org.platformlayer.Filter)3 PlatformLayerClient (org.platformlayer.PlatformLayerClient)3 StateFilter (org.platformlayer.StateFilter)3 OpsTarget (org.platformlayer.ops.OpsTarget)3 UniqueTag (org.platformlayer.ops.UniqueTag)3 SshKey (org.platformlayer.ops.helpers.SshKey)3