Package org.platformlayer.ops.instances

Examples of org.platformlayer.ops.instances.InstanceBuilder.addChild()


    // TODO: Support package pre-configuration??
    InstanceBuilder instance = InstanceBuilder.build(model.dnsName,
        DiskImageRecipeBuilder.loadDiskImageResource(getClass(), "DiskImageRecipe.xml"), model.getTags());
    addChild(instance);

    instance.addChild(MetricsInstance.class);

    instance.addChild(LdapMasterPassword.build(model.ldapServerPassword));

    {
      PublicEndpoint endpoint = injected(PublicEndpoint.class);
View Full Code Here


        DiskImageRecipeBuilder.loadDiskImageResource(getClass(), "DiskImageRecipe.xml"), model.getTags());
    addChild(instance);

    instance.addChild(MetricsInstance.class);

    instance.addChild(LdapMasterPassword.build(model.ldapServerPassword));

    {
      PublicEndpoint endpoint = injected(PublicEndpoint.class);
      // endpoint.network = null;
      endpoint.publicPort = PORT;
View Full Code Here

      endpoint.dnsName = model.dnsName;

      endpoint.tagItem = model.getKey();
      endpoint.parentItem = model.getKey();

      instance.addChild(endpoint);
    }
  }
}
View Full Code Here

      vm.hostPolicy.allowRunInContainer = true;
      addChild(vm);
    }

    vm.addChild(PackageDependency.build("redis-server"));

    RedisTemplateModel template = injected(RedisTemplateModel.class);

    vm.addChild(TemplatedFile.build(template, new File("/etc/redis/redis.conf")).setFileMode("444"));
View Full Code Here

    vm.addChild(PackageDependency.build("redis-server"));

    RedisTemplateModel template = injected(RedisTemplateModel.class);

    vm.addChild(TemplatedFile.build(template, new File("/etc/redis/redis.conf")).setFileMode("444"));

    // Collectd not restarting correctly (doesn't appear to be hostname problems??)
    // instance.addChild(CollectdCollector.build());

    {
View Full Code Here

      endpoint.dnsName = model.dnsName;

      endpoint.tagItem = model.getKey();
      endpoint.parentItem = model.getKey();

      vm.addChild(endpoint);
    }

    vm.addChild(ManagedService.build("redis-server"));
  }
}
View Full Code Here

      endpoint.parentItem = model.getKey();

      vm.addChild(endpoint);
    }

    vm.addChild(ManagedService.build("redis-server"));
  }
}
View Full Code Here

            .split("sudo git-core wget curl gcc checkinstall libxml2-dev libxslt-dev sqlite3 libsqlite3-dev libcurl4-openssl-dev libreadline-dev libc6-dev libssl-dev libmysql++-dev make build-essential zlib1g-dev libicu-dev redis-server openssh-server git-core python-dev python-pip sendmail")));

    {
      PosixGroup group = injected(PosixGroup.class);
      group.groupName = "git";
      instance.addChild(group);
    }

    {
      PosixUser user = injected(PosixUser.class);
      user.userName = "git";
View Full Code Here

    {
      PosixUser user = injected(PosixUser.class);
      user.userName = "git";
      user.primaryGroup = "git";
      instance.addChild(user);
    }

    {
      PosixUser user = injected(PosixUser.class);
      user.userName = "gitlab";
View Full Code Here

    {
      PosixUser user = injected(PosixUser.class);
      user.userName = "gitlab";
      user.secondaryGroups.add("sudo");
      user.secondaryGroups.add("git");
      instance.addChild(user);
    }

    // sudo -H -u gitlab ssh-keygen -q -N '' -t rsa -f /home/gitlab/.ssh/id_rsa

    instance.addChild(PackageDependency.build("ruby1.9.1"));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.