Re: Introducing CF-Swagger
Michael Maximilien
Since I know various folks are looking at better API docs. I went ahead
and did some quick investigation on what other kind of docs formats could be generated from Swagger. Found a bunch, but experimented with Swagger2Markup and was able to generate the following from the Service Broker Swagger definition here: https://github.com/maximilien/cf-swagger/blob/master/descriptions/cloudfoundry/service_broker/service_broker.json 1. ASSCIIDoc: https://github.com/maximilien/cf-swagger/tree/master/markup/cloudfoundry/service_broker/assciidoc 2. GitHub Markdown: https://github.com/maximilien/cf-swagger/tree/master/markup/cloudfoundry/service_broker/markdown These are generated from the JSON above without any customization or changes. Best, ------ dr.max ibm cloud labs silicon valley, ca maximilien.org Michael Maximilien/Almaden/IBM 09/18/2015 04:51 PM To cf-dev(a)lists.cloudfoundry.org cc Mohamed Mohamed/Almaden/IBM(a)ibmus, Christopher B Ferris/Waltham/IBM(a)ibmus, Alex Tarpinian/Austin/IBM(a)ibmus, Heiko Ludwig/Watson/IBM(a)ibmus Subject Introducing CF-Swagger Hi, all, This email serves two purposes: 1) introduce CF-Swagger, and 2) shares the results of the CF service broker compliance survey I sent out a couple of weeks ago. ------ My IBM Research colleague, Mohamed (on cc:), and I have been working on creating Swagger descriptions for some CF APIs. Our main goal was to explore what useful tools or utilities we could build with these Swagger descriptions once created. The initial results of this exploratory research is CF-Swagger which is included in the following: See presentation here: https://goo.gl/Y16plT Video demo here: http://goo.gl/C8Nz5p Temp repo here: https://github.com/maximilien/cf-swagger The gist of of our work and results are: 1. We created a full Swagger description of the CF service broker 2. Using this description you can use the Swagger editor to create a neat API docs that is browsable and even callable 3. Using the description you can create client and server stubs for service brokers in a variety of languages, e.g., JS, Java, Ruby, etc. 4. We've extended go-swagger to generate workable client and server stubs for service brokers in Golang. We plan to submit all changes to go-swagger back to that project 5. We've extended go-swagger to generate prototypes of working Ginkgo tests to service brokers 6. We've extended go-swagger to generate a CF service broker Ginkgo Test Compliance Kit (TCK) that anyone could use to validate their broker's compliance with any Swagger-described version of spec 7. We've created a custom Ginkgo reporter that when ran with TCK will give you a summary of your compliance, e.g., 100% compliant with v2.5 but 90% compliant with v2.6 due to failing test X, Y, Z... (in Ginkgo fashion) 8. The survey results (all included in the presentation) indicate that over 50% of respondants believe TCK tests for service broker would be valuable to them. Many (over 50%) are using custom proprietary tests, and this project maybe a way to get everyone to converge to a common set of tests we could all use and improve... ------ We plan to propose this work to become a CF incubator at the next CAB and PMC calls, especially the TCK part for service brokers. The overall approach and project could be useful for other parts of the CF APIs but we will start with CF Service Brokers. The actual Swagger descriptions should ideally come from the teams who own the APIs. So for service brokers, the CAPI team. We are engaging them as they have also been looking at improving APIs docs and descriptions. Maybe there are potential for synergies and at a minimum making sure what we generate ends up becoming useful to their pipelines. Finally, while the repo is temporary and will change, I welcome you to take a look at presentation and video and code and let us know your thoughts and feedback. Thanks for your time and interest. Mohamed and Max IBM |
|
Re: Extending Org to support multi-level Orgs (i.e. OU)
Deepak Vij
Hi Sree Tummidi, this is in regards to our brief discussion during Runtime PMC meeting today. As we discussed during the meeting, I would like to discuss with you more on this topic. As I don’t have your direct contact email/phone, please let me know a good time to talk. My direct email is deepak.vij(a)huawei.com<mailto:deepak.vij(a)huawei.com> (Cell: 408-806-6182). Thanks.
Regards, Deepak Vij From: Deepak Vij (A) Sent: Monday, September 14, 2015 11:17 AM To: 'cf-dev(a)lists.cloudfoundry.org' Subject: Re: Extending Org to support multi-level Orgs (i.e. OU) Hi James, let me throw more light on this and provide my perspective on all this. Essentially, what Zongwei is asking for is something that is typically available within an enterprise application platform level. To illustrate a very concrete example, application developers can make use of the general purpose platform level hierarchy mechanism and implement functionality such as resource access control and data visibility in order to enable desired application specific behavior. Let me illustrate this Role-Hierarchy based Access Control requirement typically desired in any enterprise grade application environment. Hierarchies based Access Control One can improve the overall efficiency of an enterprise by utilizing the concept of role hierarchies. A hierarchy defines roles that have unique attributes and may be “senior” to other roles. That is, one role may be implicitly associated with permissions that are associated with another “junior” role. In essence, if used appropriately, hierarchies are a natural way of organizing roles to reflect authority, responsibility, and competency. According to an “Aggregation Hierarchy” approach, hierarchy is composed of hierarchy of roles where higher role is responsible for a superset of privileges/permissions of the lower roles. Organization chart is an example of such hierarchy (CEO->VPs->Mgrs->Employees). In such role-hierarchy based “Manager” role may be implicitly associated with permissions that are associated with another “junior” role (“Employee” role in our example). Essentially, the entire set of data visibility and access control permissions for “Manager” role is {permissions assigned to “Manager” Role} Union {permissions assigned to “Employee” Role}. To complicate this further, instead of “Aggregation Hierarchy” approach, one could also have support for “Generalization Hierarchy” approach - an inverted tree structure. In “Generalization Hierarchy”, higher role in the hierarchy is more general than the lower role. For example, root node of the hierarchy is the most general role and has the least privileges/permissions, while, leaf node has the maximum privileges/permissions. To summarize all of the above, mostly all enterprise application platforms provide support for a generic tree like hierarchical structure. I remember PeopleSoft Platform provided such generic tree structure as part of their platform. Once available, one can enable functionality such as “Role Hierarchy based Access Control & Data Visibility”, “Organization Hierarchy based Quota Allocations”, support for “Hierarchical Financial Controls” desired in the financial services industry etc. etc. Hope this all makes sense. Thanks. Regards, Deepak Vij From: James Bayer [mailto:jbayer(a)pivotal.io] Sent: Friday, September 11, 2015 8:33 PM To: Discussions about Cloud Foundry projects and the system overall. Subject: [cf-dev] Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Extending Org to support multi-level Orgs (i.e. OU) zongwei, i'm unclear why a single org with multiple spaces, each potentially with their own quota, which is what the cf system does today, does not satisfy the customer's request when using a single cf installation. for example: org: foo-org quota: big-quota space: foo-east quota: small-quota space: foo-west quota: medium-quota space: foo-north quota: [none, defaults to org quota] On Fri, Sep 11, 2015 at 3:06 PM, Zongwei Sun <Zongwei.Sun(a)huawei.com<mailto:Zongwei.Sun(a)huawei.com>> wrote: One idea is that Org will refer to itself and form a TREE structure. The most descendant Org instance in the hierarchy will have a Space instance. Any parent Org won't have Space. -Zongwei -- Thank you, James Bayer |
|
Re: PHP and HHVM support questions
Mike Dalessio
Hello cf-dev,
toggle quoted message
Show quoted text
Following up on this, we've only had a handful of responses to the PHP survey, and all responses indicate that HHVM is not being used. *If you're a PHP developer, or represent PHP developers, I urge you to take one minute to respond to the survey right now.* https://docs.google.com/forms/d/1WBupympWFRMQnoGZAgQLKmUZugreVldj3xDhyn9kpWM -m On Tue, Sep 8, 2015 at 5:36 PM, Mike Dalessio <mdalessio(a)pivotal.io> wrote:
Hello cf-dev, |
|
Re: DEA/Warden staging error
Kyle Havlovitz (kyhavlov)
I didn't; I'm still having this problem. Even adding this lenient security group didn't let me get any traffic out of the VM:
toggle quoted message
Show quoted text
[{"name":"allow_all","rules":[{"protocol":"all","destination":"0.0.0.0/0"},{"protocol":"tcp","destination":"0.0.0.0/0","ports":"1-65535"},{"protocol":"udp","destination":"0.0.0.0/0","ports":"1-65535"}]}] The only way I was able to get traffic out was by manually removing the reject/drop iptables rules that warden set up, and even with that the container still lost all connectivity after 30 seconds. From: CF Runtime <cfruntime(a)gmail.com<mailto:cfruntime(a)gmail.com>> Reply-To: "Discussions about Cloud Foundry projects and the system overall." <cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org>> Date: Tuesday, September 22, 2015 at 12:50 PM To: "Discussions about Cloud Foundry projects and the system overall." <cf-dev(a)lists.cloudfoundry.org<mailto:cf-dev(a)lists.cloudfoundry.org>> Subject: [cf-dev] Re: Re: Re: Re: Re: Re: Re: Re: DEA/Warden staging error Hey Kyle, Did you make any progress? Zak & Mikhail CF Release Integration Team On Thu, Sep 17, 2015 at 10:28 AM, CF Runtime <cfruntime(a)gmail.com<mailto:cfruntime(a)gmail.com>> wrote:
It certainly could be. By default the contains reject all egress traffic. CC security groups configure iptables rules that allow traffic out. One of the default security groups in the BOSH templates allows access on port 53. If you have no security groups, the containers will not be able to make any outgoing requests. Joseph & Natalie CF Release Integration Team On Thu, Sep 17, 2015 at 8:44 AM, Kyle Havlovitz (kyhavlov) <kyhavlov(a)cisco.com<mailto:kyhavlov(a)cisco.com>> wrote: On running git clone inside the container via the warden shell, I get: "Cloning into 'staticfile-buildpack'... fatal: unable to access 'https://github.com/cloudfoundry/staticfile-buildpack/': Could not resolve host: github.com<http://github.com>". So the container can't get to anything outside of it (I also tried pinging some external IPs to make sure it wasn't a DNS thing). Would this be caused by cloud controller security group settings? |
|
Re: Unable to ping outside VM from the warden container
CF Runtime
This definitely sounds like a security groups issue,
toggle quoted message
Show quoted text
Do you have an progress on this? Zak & Mikhail, CF Release Integration On Fri, Sep 18, 2015 at 8:55 PM, John Wong <gokoproject(a)gmail.com> wrote:
To Yitao's point: |
|
Re: DEA/Warden staging error
CF Runtime
Hey Kyle,
toggle quoted message
Show quoted text
Did you make any progress? Zak & Mikhail CF Release Integration Team On Thu, Sep 17, 2015 at 10:28 AM, CF Runtime <cfruntime(a)gmail.com> wrote:
It certainly could be. By default the contains reject all egress traffic. |
|
Enquiry from web
Business Opportunity <business@...>
Myself and 30 other businesses are urgently looking for the best utilities broker in eh9 to refer our clients to.
I found your website on Google and wondered if you might be interested in coming to our meeting on Thursday 22nd of October or the 5th or 19th of November , where we will be discussing referral opportunities. We meet at the Marriot Hotel, 111 Glasgow Rd, Edinburgh EH12 8NF. Simply reply to this email with YES in the subject heading and your contact name and telephone number in the body text, so that we can call you to discuss any dietary requirements you may have ( there is a terrific breakfast buffet) and to provide you with further details about the meeting. Best Wishes Stephen, Anderson Craig Office Supplies |
|
Re: Throttling App Logging
Daniel Jones
It's a similar situation, in that app teams are being re-educated to store
important data in persistent data stores, rather than logging. AFAIK there is an element of best-effort with regards to the logging requirements, in that reasonable efforts to persist the logs must be demonstrable - so whilst it's acknowledged that logs aren't guaranteed, the PaaS team has done all they can to make sure they stand as high a chance as possible that they get to their destination. Just like having logs backed up to tape doesn't guarantee their invincibility (the tapes might get destroyed), but reasonable efforts have been made to keep them. On Tue, Sep 22, 2015 at 10:17 AM, Aleksey Zalesov < aleksey.zalesov(a)altoros.com> wrote: By the way how do you comply with the requirement to persist all the logs? -- Regards, Daniel Jones EngineerBetter.com |
|
Re: Throttling App Logging
Aleksey Zalesov
By the way how do you comply with the requirement to persist all the logs? CF logging system is lossy by its nature so can drop messages.
toggle quoted message
Show quoted text
We have similar requirement - some log messages must be reliably delivered and stored. After some considerations we decided to use RabbitMQ service for delivering these kind of messages from apps to log storage. All other logs go through metron-doppler chain as usual. Aleksey Zalesov | CloudFoundry Engineer | Altoros Tel: (617) 841-2121 ext. 5707 | Toll free: 855-ALTOROS Fax: (866) 201-3646 | Skype: aleksey_zalesov www.altoros.com <http://www.altoros.com/> | blog.altoros.com <http://blog.altoros.com/> | twitter.com/altoros <http://twitter.com/altoros> On 22 Sep 2015, at 11:01, Daniel Jones <daniel.jones(a)engineerbetter.com> wrote:
Thanks all. Sadly the client has a regulatory requirement for some apps that all logs must be persisted for a number of years, so we can't drop messages indiscriminately using the loggregator buffer. They're a PCF customer, so I'll raise a feature request through the support process. Cheers! On Mon, Sep 21, 2015 at 5:24 PM, Rohit Kumar <rokumar(a)pivotal.io <mailto:rokumar(a)pivotal.io>> wrote: It isn't possible to throttle logging output on a per application basis. It is possible to configure the message_drain_buffer_size [1] to be lower than the default value of 100, which will reduce the number of logs which loggregator will buffer. If the producer is filling up logs too quickly, loggregator will drop the messages present in its buffer. This configuration will affect ALL the applications running on your Cloud Foundry environment. You could play with that property and see if it helps. Rohit [1]: https://github.com/cloudfoundry/loggregator/blob/develop/bosh/jobs/doppler/spec#L60-L62 <https://github.com/cloudfoundry/loggregator/blob/develop/bosh/jobs/doppler/spec#L60-L62> On Mon, Sep 21, 2015 at 2:57 AM, Daniel Jones <daniel.jones(a)engineerbetter.com <mailto:daniel.jones(a)engineerbetter.com>> wrote: Is it possible with the current logging infrastructure in CF to limit the logging throughput of particular apps or spaces? Current client is running CF multi-tenant, and has some particularly noisy customers. It'd be nice to be able to put a hard limit on how much they can pass through to downstream commercial log indexers. Any suggestions most gratefully received! Regards, Daniel Jones EngineerBetter.com -- Regards, Daniel Jones EngineerBetter.com |
|
Re: Throttling App Logging
Daniel Jones
Thanks all.
toggle quoted message
Show quoted text
Sadly the client has a regulatory requirement for *some* apps that all logs must be persisted for a number of years, so we can't drop messages indiscriminately using the loggregator buffer. They're a PCF customer, so I'll raise a feature request through the support process. Cheers! On Mon, Sep 21, 2015 at 5:24 PM, Rohit Kumar <rokumar(a)pivotal.io> wrote:
It isn't possible to throttle logging output on a per application basis. --
Regards, Daniel Jones EngineerBetter.com |
|
Re: Adding new events table index requires truncation
Dieu Cao <dcao@...>
Yes, we'd only be truncating the table backing /v2/events. This will not
toggle quoted message
Show quoted text
affect the tables backing /v2/app_usage_events or /v2/service_usage_events and thus should not affect billing. I'll clarify in the story description. -Dieu On Mon, Sep 21, 2015 at 8:00 PM, Matt Cholick <cholick(a)gmail.com> wrote:
From the discussion on the story, it looks like this won't affect any |
|
Re: Packaging CF app as bosh-release
Paul Bakare
Yes Amit. Thanks
I'm trying the 2 approaches since the both have their pros and cons. is your compute environment a multi-tenant one that will be running multiple different workloads?Yes. dev can push their own spark-based apps and non-spark apps. The spark-based apps would rely on the existing Spark cluster. it's also likely to be a more efficient use of resources, since a BOSH VM can only run one of these spark-job-processors,I think a Spark cluster(using YARN) of BOSH VMs should be able to run multiple spark jobs concurrently. With the app deployment approach, I did setup a UPS for the Spark cluster and I've been able to submit Spark jobs to the cluster programmatically through the Spark API. I'll stay with app deployment for now until I get a stronger use case for a boshrelease. On Tue, Sep 22, 2015 at 12:21 AM, Amit Gupta <agupta(a)pivotal.io> wrote: Hey Kayode, |
|
Re: Adding new events table index requires truncation
Matt Cholick
From the discussion on the story, it looks like this won't affect any
toggle quoted message
Show quoted text
billing? I want to be sure as we base our billing off event data, and missing an event could mean we'd continue to bill for applications that were shut down (or never bill for an app). We're billing off of /v2/app_usage_events and using the state. Is the distinction that you're truncating the table behind /v2/events but *not* /v2/app_usage_events? It's unclear from the story what is being truncated vs preserved, from the api perspective. -Matt On Mon, Sep 21, 2015 at 10:44 AM, Jeffrey Pak <jeffrey.pak(a)emc.com> wrote:
Hi all, |
|
Re: cf push without a manifest file on linux does not work but works on windows
Rasheed Abdul-Aziz
Im sorry, I forgot to add:
Can you execute `cf curl /v2/info` and tell us what you get? Thanks again On Mon, Sep 21, 2015 at 9:15 PM, Rasheed Abdul-Aziz <rabdulaziz(a)pivotal.io> wrote: Hi Varsha |
|
Re: Loggregator Community Survey #2 - TCP for Metron<-->Doppler
taichi nakashima
Hi
toggle quoted message
Show quoted text
In our case, we have a requirement that all application logs are needed to be store for 6 month without lost or if lost we need to know where logs get lost (I'm not sure this is general requirement). So TCP option is one of what we really want and really welcome. 'option to choose TCP or UDP at bosh deploy time' is also nice ! -- Taichi Nakashima 2015年9月20日(日) 1:16 Matthew Sykes <matthew.sykes(a)gmail.com>: Having attempted to debug issues where application logs get dropped, I |
|
Re: Proposal: Decomposing cf-release and Extracting Deployment Strategies
Amit Kumar Gupta
This forces us to spread all clusterable nodes across 2 deploys andcertain jobs, like CC, use the job_name+index to uniquely identify a node I believe they're planning on switching to guids for bosh job identifiers. I saw in another thread you and Dmitriy discussed this. Any other reasons for having unique job names we should know about? additional releases, jobs, and templates to be colocated on existing jobs,How would you feel about the interface allowing for specifying along with property configuration for these things? I don't quite follow what you are proposing here. Can you clarify?What I mean is the tools we build for generating manifests will support specifying inputs (probably in the form of a YAML file) that declares what additional releases you want to add to the deployment, what additional jobs you may want to add, what additional job templates you may want to colocate with an existing job, and property configuration for those additional jobs or colocated job templates. A common example is wanting to colocate some monitoring agent on all the jobs, and providing some credential configuration so it can pump metrics into some third party service. This would be for things not already covered by the LAMB architecture. Something like that would work for me as long as we were still able totake advantage of the scripts/tooling in cf-deployment to manage the config and templates we manage in lds-deployment. Yes, that'd be the plan. Cheers, Amit On Mon, Sep 21, 2015 at 2:41 PM, Mike Youngstrom <youngm(a)gmail.com> wrote: Thanks for the response. See comments below:Yes, that would work fine. Just thought I'd call it out as something ourSensitive property management as part of manifest generation(encrypted or acquired from an outside source) |
|
Re: cf push without a manifest file on linux does not work but works on windows
Rasheed Abdul-Aziz
Hi Varsha
toggle quoted message
Show quoted text
Could you please repost this to our issue tracker: https://github.com/cloudfoundry/cli/issues And when you do so, could you rerun the command with CF_TRACE=true. Scan it for anything that you feel needs to remain private and hide it with ***'s, and paste the output into the issue. I'm pretty sure we'll be able to help! Kind Regards, Rasheed. On Sun, Sep 20, 2015 at 11:58 PM, Varsha Nagraj <n.varsha(a)gmail.com> wrote:
I am trying to push a nodejs application without a mainfest file as |
|
Re: User cannot do CF login when UAA is being updated
Yunata, Ricky <rickyy@...>
Hi Joseph, Amit & all,
Hi Joseph, have you received the attachment from Dies? To everyone else, I just wanted to know if this is the normal behaviour of CF that user is logged out when UAA is being updated, or is it because I have my manifest wrongly configured. It would be helpful if anyone can give me some answer based on their experience. Thanks Regards, Ricky From: CF Runtime [mailto:cfruntime(a)gmail.com] Sent: Wednesday, 16 September 2015 7:08 PM To: Discussions about Cloud Foundry projects and the system overall. Subject: [cf-dev] Re: Re: Re: Re: Re: Re: User cannot do CF login when UAA is being updated If you can't get the list to accept the attachment, you can give it to Dies and he should be able to get it to us. Joseph OSS Release Integration Team On Tue, Sep 15, 2015 at 7:19 PM, Yunata, Ricky <rickyy(a)fast.au.fujitsu.com<mailto:rickyy(a)fast.au.fujitsu.com>> wrote: Hi Joseph, Yes that is the case. I have sent my test result but it seems that my e-mail does not get through. How can I sent attachment in this mailing list? Regards, Ricky From: CF Runtime [mailto:cfruntime(a)gmail.com<mailto:cfruntime(a)gmail.com>] Sent: Tuesday, 15 September 2015 8:10 PM To: Discussions about Cloud Foundry projects and the system overall. Subject: [cf-dev] Re: Re: Re: Re: User cannot do CF login when UAA is being updated Couple of updates here for clarity. No databases are stored on NFS in any default installation. NFS is only used to store blobstore data. If you are using the postgres job from cf-release, since it is single node there will be downtime during a stemcell deploy. I talked with Dies from Fujitsu earlier and confirmed they are NOT using the postgres job but an external non-cf deployed postgres instance. So during a deploy, the UAA db should be up and available the entire time. The issue they are seeing is that even though the database is up, and I'm guessing there is at least a single node of UAA up during the deploy, there are still login failures. Joseph OSS Release Integration Team On Mon, Sep 14, 2015 at 6:39 PM, Filip Hanik <fhanik(a)pivotal.io<mailto:fhanik(a)pivotal.io>> wrote: Amit, see previous comment. Postgresql database is stored on NFS that is restarted during nfs job update.UAA, while being up, is non functional while the NFS job is updated because it can't get to the DB. On Mon, Sep 14, 2015 at 5:09 PM, Amit Gupta <agupta(a)pivotal.io<mailto:agupta(a)pivotal.io>> wrote: Hi Ricky, My understanding is that you still need help, and the issues Jiang and Alexander raised are different. To avoid confusion, let's keep this thread focused on your issue. Can you confirm that you have two UAA VMs in separate bosh jobs, separate AZs, etc. Can you confirm that when you roll the UAAs, only one goes down at a time? The simplest way to affect a roll is to change some trivial property in the manifest for your UAA jobs. If you're using v215, any of the properties referenced here will do: https://github.com/cloudfoundry/cf-release/blob/v215/jobs/uaa/spec#L321-L335 You should confirm that only one UAA is down at a time, and comes back up before bosh moves on to updating the other UAA. While this roll is happening, can you just do `CF_TRACE=true cf auth USERNAME PASSWORD` in a loop, and if you see one that fails, post the output, along with noting the state of the bosh deploy when the error happens. Thanks, Amit On Mon, Sep 14, 2015 at 10:51 AM, Amit Gupta <agupta(a)pivotal.io<mailto:agupta(a)pivotal.io>> wrote: Ricky, Jiang, Alexander, are the three of you working together? It's hard to tell since you've got Fujitsu, Gmail, and Altoros email addresses. Are you folks talking about the same issue with the same deployment, or three separate issues. Ricky, if you still need assistance with your issue, please let us know. On Mon, Sep 14, 2015 at 10:16 AM, Lomov Alexander <alexander.lomov(a)altoros.com<mailto:alexander.lomov(a)altoros.com>> wrote: Yes, the problem is that postgresql database is stored on NFS that is restarted during nfs job update. I’m sure that you’ll be able to run updates without outage with several customizations. It is hard to tell without knowing your environment, but in common case steps will be following: 1. Add additional instances to nfs job and customize it to make replications (for instance use this docs for release customization [1]) 2. Make your NFS job to update sequently without our jobs updates in parallel (like it is done for postgresql [2]) 3. Check your options in update section [3]. [1] https://help.ubuntu.com/community/HighlyAvailableNFS [2] https://github.com/cloudfoundry/cf-release/blob/master/example_manifests/minimal-aws.yml#L115-L116 [3] https://github.com/cloudfoundry/cf-release/blob/master/example_manifests/minimal-aws.yml#L57-L62 On Sep 14, 2015, at 9:47 AM, Yitao Jiang <jiangyt.cn(a)gmail.com<mailto:jiangyt.cn(a)gmail.com>> wrote: On upgrading the deployment, the uaa not working due the uaadb filesystem hangup.Under my environment , the nfs-wal-server's ip changed which causing uaadb,ccdb hang up. Hard reboot the uaadb, restart uaa service solve the issue. Hopes can help you. On Mon, Sep 14, 2015 at 2:13 PM, Yunata, Ricky <rickyy(a)fast.au.fujitsu.com<mailto:rickyy(a)fast.au.fujitsu.com>> wrote: Hello, I have a question regarding UAA in Cloud Foundry. I’m currently running Cloud Foundry on Openstack. I have 2 availability zones and redundancy of the important VMs including UAA. Whenever I do an upgrade of either stemcell or CF release, user will not be able to do CF login when when CF is updating UAA VM. My question is, is this a normal behaviour? If I have redundant UAA VM, shouldn’t user still be able to still login to the apps even though it’s being updated? I’ve done this test a few times, with different CF version and stemcells and all of them are giving me the same result. The latest test that I’ve done was to upgrade CF version from 212 to 215. Has anyone experienced the same issue? Regards, Ricky Disclaimer The information in this e-mail is confidential and may contain content that is subject to copyright and/or is commercial-in-confidence and is intended only for the use of the above named addressee. If you are not the intended recipient, you are hereby notified that dissemination, copying or use of the information is strictly prohibited. If you have received this e-mail in error, please telephone Fujitsu Australia Software Technology Pty Ltd on + 61 2 9452 9000<tel:%2B%2061%202%209452%209000> or by reply e-mail to the sender and delete the document and all copies thereof. Whereas Fujitsu Australia Software Technology Pty Ltd would not knowingly transmit a virus within an email communication, it is the receiver’s responsibility to scan all communication and any files attached for computer viruses and other defects. Fujitsu Australia Software Technology Pty Ltd does not accept liability for any loss or damage (whether direct, indirect, consequential or economic) however caused, and whether by negligence or otherwise, which may result directly or indirectly from this communication or any files attached. If you do not wish to receive commercial and/or marketing email messages from Fujitsu Australia Software Technology Pty Ltd, please email unsubscribe(a)fast.au.fujitsu.com<mailto:unsubscribe(a)fast.au.fujitsu.com> -- Regards, Yitao jiangyt.github.io<http://jiangyt.github.io/> Disclaimer The information in this e-mail is confidential and may contain content that is subject to copyright and/or is commercial-in-confidence and is intended only for the use of the above named addressee. If you are not the intended recipient, you are hereby notified that dissemination, copying or use of the information is strictly prohibited. If you have received this e-mail in error, please telephone Fujitsu Australia Software Technology Pty Ltd on + 61 2 9452 9000<tel:%2B%2061%202%209452%209000> or by reply e-mail to the sender and delete the document and all copies thereof. Whereas Fujitsu Australia Software Technology Pty Ltd would not knowingly transmit a virus within an email communication, it is the receiver’s responsibility to scan all communication and any files attached for computer viruses and other defects. Fujitsu Australia Software Technology Pty Ltd does not accept liability for any loss or damage (whether direct, indirect, consequential or economic) however caused, and whether by negligence or otherwise, which may result directly or indirectly from this communication or any files attached. If you do not wish to receive commercial and/or marketing email messages from Fujitsu Australia Software Technology Pty Ltd, please email unsubscribe(a)fast.au.fujitsu.com<mailto:unsubscribe(a)fast.au.fujitsu.com> Disclaimer The information in this e-mail is confidential and may contain content that is subject to copyright and/or is commercial-in-confidence and is intended only for the use of the above named addressee. If you are not the intended recipient, you are hereby notified that dissemination, copying or use of the information is strictly prohibited. If you have received this e-mail in error, please telephone Fujitsu Australia Software Technology Pty Ltd on + 61 2 9452 9000 or by reply e-mail to the sender and delete the document and all copies thereof. Whereas Fujitsu Australia Software Technology Pty Ltd would not knowingly transmit a virus within an email communication, it is the receiver’s responsibility to scan all communication and any files attached for computer viruses and other defects. Fujitsu Australia Software Technology Pty Ltd does not accept liability for any loss or damage (whether direct, indirect, consequential or economic) however caused, and whether by negligence or otherwise, which may result directly or indirectly from this communication or any files attached. If you do not wish to receive commercial and/or marketing email messages from Fujitsu Australia Software Technology Pty Ltd, please email unsubscribe(a)fast.au.fujitsu.com |
|
[ann] Subway - how to scale out any Cloud Foundry service
Dr Nic Williams
Quicky links:
* https://github.com/cloudfoundry-community/cf-subway * https://blog.starkandwayne.com/2015/09/21/how-to-scale-out-any-cloud-foundry-service/ We've been using Ferdy's Docker BOSH release since he created it, and have published new docker images, new wrapper BOSH releases and more. But it still doesn't scale horizontally (yes it has docker swarm support but no that can't do persistent storage on volumes). So we created Subway - a broker that allows you to run a fleet of single-server service brokers such as Docker BOSH release, or cf-redis-boshrelease. I'll write up/create a video soon to walk-thru upgrading your existing in-production single-server services to use Subway. Have fun! Nic -- Dr Nic Williams Stark & Wayne LLC - consultancy for Cloud Foundry users http://drnicwilliams.com http://starkandwayne.com cell +1 (415) 860-2185 twitter @drnic |
|
Re: Packaging CF app as bosh-release
Amit Kumar Gupta
Hey Kayode,
toggle quoted message
Show quoted text
Were you able to make any progress with the deployments you were trying to do? Best, Amit On Wed, Sep 16, 2015 at 12:48 PM, Amit Gupta <agupta(a)pivotal.io> wrote:
My very limited understanding is that NFS writes to the actual filesystem, |
|