private void revertVolumeChanges(StatefulSet current, StatefulSet desired) { Container currentKafka = current.getSpec().getTemplate().getSpec().getContainers().stream().filter(c -> c.getName().equals("kafka")).findFirst().get(); Container desiredKafka = desired.getSpec().getTemplate().getSpec().getContainers().stream().filter(c -> c.getName().equals("kafka")).findFirst().get(); desiredKafka.setVolumeMounts(currentKafka.getVolumeMounts()); StatefulSet updated = new StatefulSetBuilder(desired) .editSpec() .editTemplate() .editSpec() .editFirstContainer() .editMatchingEnv(e -> e.getName().equals(KafkaCluster.ENV_VAR_KAFKA_LOG_DIRS)) .withValue(desiredKafka.getVolumeMounts().stream() .filter(vm -> vm.getMountPath().contains(AbstractModel.VOLUME_NAME)) .map(vm -> vm.getMountPath()) .collect(Collectors.joining(","))) .endEnv() .endContainer() .endSpec() .endTemplate() .endSpec() .build(); desired.setSpec(updated.getSpec()); }
.addToLabels("name", NAME) .endMetadata() .addNewParameter().withName("LETSCHAT_DEFAULT_ROOMS").withValue("fabric8_default") .withDescription("Default rooms to create and for hubot to join").endParameter() .addNewParameter().withName("LETSCHAT_HUBOT_PASSWORD").withValue("RedHat$1") .withDescription("The password for Hubot to login to Let's Chat").endParameter() .addNewReplicationControllerObject() .withNewMetadata() .withName(NAME) .addToLabels("name", NAME) .endMetadata() .withNewTemplate() .withNewMetadata() .withName(NAME) .addToLabels("name", NAME) .endMetadata() .withNewSpec() .addNewContainer() .withName("letschat-mongodb") .withImage("mongo") .addNewPort() .endContainer() .addNewContainer() .withName(NAME) .withImage("fabric8/lets-chat") .addNewPort()
public EnvNested<T> addNewEnv(){ return new EnvNested<T>(); } public EnvNested<T> addNewEnvLike( EnvVar item){
public EnvNested<T> addNewEnv(){ return new EnvNested<T>(); } public EnvNested<T> addNewEnvLike( EnvVar item){
public EnvNested<T> addNewEnvLike( EnvVar item){ return new EnvNested<T>(item); } public String getImage(){
public EnvNested<T> addNewEnvLike( EnvVar item){ return new EnvNested<T>(item); } public String getImage(){