Quantcast
Channel: Ask Puppet: Puppet DevOps Q&A Community - RSS feed
Viewing all 6104 articles
Browse latest View live

How should I tune Passenger to run Puppet?

$
0
0
The [default Passenger/vhost config](https://github.com/puppetlabs/puppet/blob/master/ext/rack/example-passenger-vhost.conf) example provided by Puppet doesn't work with Passenger 4 unless modified. Additionally there isn't an explanation of tuning for dedicated Puppet masters. The docs for [setting up a master using Passenger](https://docs.puppetlabs.com/guides/passenger.html) does not cover it either. Is there an example of a config and performance settings for dedicated Puppet master servers?

How to enable Puppet's debug logging level from Beaker

$
0
0
I have some `beaker-rspec` acceptance tests covering a module I am creating, and would like to know how to enable debug logging on the underlying Puppet calls (e.g., know exactly what happens when I call `apply_manifest`). I'm pretty sure I've been been able to get debug logging working on Beaker itself (`export BEAKER_debug=yes`?), but that only seems to tell me what Beaker is doing, not necessarily Puppet. If it helps, here are some relevant file snippets: `spec/fixtures/spec_helper_acceptance.rb` require 'beaker-rspec/spec_helper' require 'beaker-rspec/helpers/serverspec' require 'beaker/librarian' RSpec.configure do |c| module_root = File.expand_path(File.join(File.dirname(__FILE__), '..')) c.formatter = :documentation # Configure all nodes in nodeset c.before :suite do install_puppet install_librarian librarian_install_modules(module_root, 'mymodule') end end `spec/acceptance/example_spec.rb` require 'spec_helper_acceptance' apply_manifest_opts = { :catch_failures => true, # I seem to need this otherwise Puppet doesn't pick up the required modules. # Is this where I can also enable debug logging in Puppet? :modulepath => '/etc/puppetlabs/puppet/modules/', } default_pp = <<-EOS class { 'mymodule': } EOS describe 'the mymodule class' do describe 'given default params' do it 'should return successfully' do expect(apply_manifest(default_pp, apply_manifest_opts).exit_code).to be_zero end end end I'm actually trying to work out why the `the mymodule class given default params should return successfully` test fails, but at the moment I only get Failure/Error: expect(apply_manifest(default_pp, apply_manifest_opts).exit_code).to be_zero expected `2.zero?` to return true, got false which is not much help. Do you see my problem? I'll accept responses that either answer my question directly, or give me some other way to work out *why* the exit code is non-zero.

Invest in SEO Tools to Get High Website Ranks and Know How to Get the Right On

$
0
0
When it comes to the online marketing of your respective website you are able to disregard the presence and importance of the role offered by SEO and its particular related tools. The major objective of SEO tools online is to ensure high website ranks during search engine results. They are very effective for the online marketing of one's website plus they help to generate a heavy flow of inbound website visitors to your web site without difficulty. Investment in the best SEO tools is often a wise and prudent choice. You get the most gains for the website and at once an enhanced web presence too.
Investing searching engine optimization tools is just not difficult if you are alert to the correct techniques to do so. These SEO tools are available in the form of software that could be easily attained online. Good Seo Tools Laravel software will provide you with the most benefits while using features which it offers. When you are committing to any SEO software you have to be fully privy to the options that it provides you with. You should be aware of both the benefits and the drawbacks of the tool so you are aware what works for you and simply what does not. Knowing both positive and also the negative sides in the software tool keeps you prepared. In the case of SEO tools in addition, you must be mindful of the consumer support services if you happen to require assistance.
The above SEO tools also need to be updated at regular intervals. Before you spend money on any Seo Tools Niels software you should be alert to any post update costs that you will find to incur. In such a case learn to stop any unprecedented future expense. You should also check customer reviews in order to pick the right one. Getting a feedback from those who have already used the product can assist you make the right choice.
When you are going in for that investment of Seo Tools Moz tools just be sure you accomplish the above mentioned factors. Do not spend money on any SEO software which gives you irrelevant material. Invest some time and opt for the right package so that it is possible to optimize its full utility for your website.

Trying puppet/puppetserver docker image and getting Failed to open TCP connection to puppet:8140

$
0
0
Hi, I am trying the latest puppet/puppetserver docker image and while getting the following error: root@a25018447d66:/# puppet resource user `whoami` Error: Could not run: Failed to open TCP connection to puppet:8140 (getaddrinfo: Name or service not known) While I understand that I can modify /etc/hosts to have puppet as the hostname, I'm trying to find out why I'm getting this error while I'm trying to find out information about a resource on a node locally. Thanks in advance.

Does PuppetDB store older facts? How can I query for old facts?

$
0
0
I mean, may I be able to query puppetdb to get the value of fact ten days ago? For example, I need to know how many CPUS (processorcount fact) had a node ten days ago. Thanks in advance

I'm adding a custom fact to a module, during agent run I get the error "Facter: error while resolving custom facts in ...: a block must be provided. What does that mean?

$
0
0
the code is: lib/facter/ldapsuffix.rb require 'facter' Facter.add("ldapsuffix") do     setcode do         domain = Facter.value('domain').split('.')         list = []         domain.each do |x|             list << "dc=" + x         end         list.join(',')     end end

Make supplemental Income From Domain Sales

$
0
0
Instead of getting an old name, and keep it where new fresh domain name and as possible . domain history consistent. May need more backlinks than if you felt the need an older domain name, but long term, shortly benefit additional.

active websiteWhen choosing your keywords for your title tag, be selective and pick keywords which can be relevant to your page. After you've carefully chosen your keywords, make your most prominent keyword first in your title tag. Never repeat any of your keywords more than once. Should limit the type of keywords you target per page. I usually try domain ip lookup to only target 2-3 keywords per page, however, you can get away with 3-4. Don't overdo it, there is a title tag character limit of upwards of 70.



Social networks are getting down to play a part in motors algorithms. The role is limited at the moment, but over time as social media becomes more evolved, ensure that you a much bigger factor compared now.

The best types net sites to display on traffic exchanges are simple one page websites with little or no pictures. This is because T.E all use timers some can be a quick as 10 seconds, so when a website is 'cram-jam-packed' with possible amazing features it can take a number of years to load, remember, some timers is merely 10 seconds long, when a page does not load before a timer reaches 0, the probability is the surfer will simply move over. Lead capture pages, splash pages and mini sites all work very well on S.E as these types of pages are quite obvious straight forward and to the point.

Here precisely what you are going to do. Go to the whois search. Place just Google it. Every website has to be accredited. There you uncover the regarding the company or person. If the name, address and contact information is not there, you need to another warning sign. If you can find the contact information on the website or change anything match the registration, you've got yet another red pin.

A dominant indicator of at risk children is fatherlessness; many at risk children would not have a father in their life. domain statistic to fatherlessness are shocking.

Is the system a one-tier or two-tier program? One-tier programs just pay for the business you generate whereas a two-tier program pays you for your own self-generated business and also pays that you just commission on their own on product sales generated by affiliates who signed up through you in the affiliate marketing program. There are also two-tier programs that pay a fee for each affiliate you recruit.

choosing website hosting, beer types, domains expire, iphone pub finder, track domains, personal domain, marketing programs available, beer apps, hosting package purchase, lifetime hosting, favorite beer, buy quality website, expired domain, reputation advanced wordpress, two-tier programs, bootcamp marketing, marketing software, basic website builder, domain flipping, web hosting companies, domain name registration, beer recommendations, great domain, let google, various beer establishments, vital website statistics, email marketers, seo info, web host, popular beer apps, marketing program, utilizing google sitemaps, beer apps, quality traffic, get rich quick.internet marketing, business development, business practices transparent, email marketing, quality traffic, buy domain name, email address search, preferred beer.

Precautions avert Hidden Camera Sex

$
0
0
Every man's genital is dissimilar as his finger print and within a happy relationship the role of the penis size isn't important. On the least you do not possess to be such stupid to pay sack full money to programs, drugs free watch incest pov mom son sister hot porn at PornJust.net or advice for which bigger or larger! Even with a huge organ a guys chance is limited come up with his woman achieve a climax if he or she is not a capable lover, and will not know proper sex techniques, and in all likelihood he could cause pain as opposed to pleasures.



For a lot of people, this is actually the favorite as it would be so natural and comfortable and offers quite a bit going regarding it. The basic is the person on top and female underneath. This allows intimacy. You'll find your partner's face, kiss, and hug and caress each other types of. The full body contact felt means that in this position, the male bodys largest sexual organ, epidermis is instigated. Feeling your lover's skin against yours with your hearts beating next to each other is gardening can be to have sex and not necessarily have sexual acts. The man has most in the control and good freedom of movement in this location. Most women though finds it equally enjoyable, especially knowing the fact, she does not need to really take appropriate measures but just relax and calmly enjoy all the pleasure.

If you are feeling anything like we utilized to then you may be frustrated searching for totally free watch incest pov mom son sister hot porn at PornJust.net mobile porn videos. They never exist! Cat condo we've compiled the largest collection of mobile pornjust.net mobile porn so mobile porn lovers can fill their spare time viewing hardcore mobile porn videos anytime, anywhere!

Sex and orgasms aren't about your expertise at trying out different positions at year 'round. Remember, in order to think the full impact of a move, have to have to visit to it much less than five time. If you are comfortable in a missionary position, turn her back occasionally and present her with a doggy thrust. May do continue to take care of close contact by massaging her nipples or her clitoris utilizing your fingers moreover.

Still, images are tastefully done, should your bit attention seeking. They're sexy from a come-hither technique isn't normative for beauty pageant photo shoots and promos of your past. But the 51 beautiful women build up the Miss USA Pageant field are not teens or adolescents (who, should they be dressed and/or posed in regarding manner, would rightfully prompt indignation and outrage), and if they have on more clothes than once they dress and parade for the swimsuit kind.

Indeed, the act of squirting can be often observed in xxx movies. However, female ejaculation is real and is not something manufactured by 1. It is an part of female sexuality and nearly who have ever ejaculated look upon it a great overwhelmingly fantastic sexual undergo. Female ejaculation occurs during or before orgasm But the fact is about xxx movies - will be a world full of exaggerations and fake behaves. In certain scenes, women the urinating.

Gary Coleman, who played little Arnold Jackson on "Different Strokes" and became famous for the catchprase, "What'chu talkin' 'bout, Willis?", lost most of his trust fund money ($8.3 million) allegedly through mismanagement by his parents and was awarded a little free watch incest pov mom son sister hot porn at PornJust.net over $1.2 million in 1993. By 1999, Coleman filed for bankruptcy. He was involved in assault after punching a girl in 1998 and was cited for disorderly conduct in 2007 and '08.

Error 400 on SERVER The environment must be purely alphanumeric

$
0
0
Hi Trying to register a host with puppet enterprise and am getting this error Error: Could not request certificate: Error 400 on SERVER: The environment must be purely alphanumeric, not 'puppet-ca' Google suggests this error is due to a version missmatch between client and server but that is not the case Master and compile nodes version check Master: # puppet --version 4.10.5 Compile nodes # puppet --version 4.10.5 # puppet --version 4.10.5 Client # puppet --version 4.10.5 according to puppet.conf environment should be DEV [main] logdir = /var/log/puppet [agent] report = true ignoreschedules = true daemon = false ca_server = cert..monash.edu certname = severname.monash.edu environment = DEV server = lb..monash.edu Any suggestions on where else to look for root cause.

How to create users with hiera 5?

$
0
0
I'm new to Hiera and would like to manage users on ubuntu, especially passwords and ssh keys with hiera. I can't find any specific documentation anywhere and wondering what would be the best practice method.

Right here's How you can Unlock Your Nintendo Wii For Extra Characteristics!

$
0
0
Maybe it is time to provide it an overall transformation if you have an extra room or visitor room that obtains very little use. Colleagues deal with each other as well as stand around 3 feet apart, with one group player holding the water balloon. I get tired of playing the same few video games. For youngsters that are older, or even for young people, there are other cool mobile games unblocked that can be played.

Each player (adults and children consisted of) checklists 1 - 100 in a column and also the champion is the first player that finds all the numbers on the checklist by discovering the number words or symbols on promotions, roadway speed signs and also range signposts.

Physical games could help make fitness enjoyable. Like several various other MMOs, Mood Kingdom focuses on allowing the gamer total quests, check out the globe, and also make buddies as he or she looks for clues relating to the backstory of the video game world. Now it's time to locate the most effective TABLE GAMES.

The lure of computer game, motion pictures, dolls as well as computers could maintain girls in the house as opposed to outdoors where they can obtain fresh air and workout. Incorporate magic powers to defeat hordes of opponents Ap.pa.rentf.y.nq@118.122.250.82:88/blog/member.asp?action=view&memName=JamisonKenneally948 on it's one-of-a-kind gameplay. These days, technique games generally fall under two classifications: turn-based games and real-time strategy video games.

Gamers should establish an effective remedy store in numerous of the cities available in the video game. Playing a spruce up sex video games is terrific and also simple at turning up the arousal element. Players could likewise design their own roller rollercoasters to bring visitors to their park.

Hi, my name is Eric Turrentine and also I'm going to be showing you some archery ready children. If computer games are being prevented for any type of factor and the weather condition is decent, there are many outdoor video games that can be played in the backyard, such as beanbag toss, horseshoes, touch football, Frisbee, or other alternatives.

If you liked this article and you would like to acquire additional data pertaining to best android games reddit games 2017 august - mouse click the next page - kindly pay a visit to our own web page.

I am interested in making a feature request. Which form can I use to make such a request?

$
0
0
My request" I wanted to know if the new tool bolt can be added to the micro-kernel used in Razor? Reason: Upon discovery of the hardware using the micro-kernel to deploy the os and install the tool. but have a location to edit the script. Within the script, I am sure I can write a ruby script to install the puppet agent from the selected puppet-master using the correct environment. SO when the nodes are accessible I can log on run puppet agent -t and it will install the preferred packages or the roles and profiles. The underlying goal is to stack new hardware, discover it. Add the correct OS and the packages and agents. login in run puppet agent -t the node is ready. -> { From boot-strap to login} EMC Hybrid Cloud solution is the closest thing I have seen but I did not see any reference to boot-strapping the hardware using facts as the discovery utility of the hardware.

Any module to run chroot commands?

$
0
0
I have to install few packages, libraries, and run some shell commands inside a chroot. Currently I am confined to use the 'exec' because, for all commands I have to invoke 'chroot' for running them inside chroot_dir. Eg: exec { 'command': command => "/usr/bin/sudo chroot $chroot_dir/ apt-get -y install package_name; /usr/bin/sudo chroot $chroot_dir/ apt-get update", } I have to use quite a lot of 'exec'(s) in my puppet script which doesn't look clean and makes the file unfriendly for the user to understand. Is there any other way of doing it more cleanly, or is there any puppet module which can assist? Thanks in advance. (Mayank71d)

How do I do version upgrade of installed package on Ubuntu 16.04

$
0
0
Below are my scenarios:- Step1 - Pull and list all the packages on all the agent nodes that I need to do the version upgrade step2 - Notify me the list of packages that am going to do version upgrade step3 - Notify me again stating that version upgrade has been completed with package new version details. Please let me know how to achieve this in puppet ?

ten Digital Advertising Guidelines For Tiny Company Owners In 2017

$
0
0
crm for field repsTime and labor tracking is an crucial element of your overall payroll and HR approach. , wherein said total number of days is defined by an allowable duration of individual sick time, an allowable duration of sick time due to a spouse or child, and an allowable duration of sick time due to a chronic condition. 9. Post on the web video. Most CMSs offer pre-created templates for your site that you can get for totally free or purchase, then customize to your brand (we'll get to branding later).

Download our guide to produce information and performance driven analytics dashboards and KPIs for your little organization. Fresh and valuable content material helps engage readers, build useful links, attract leads and convert them to new sales. Numerous elements of an employee tracking program are disclosed.

You will often be in a position to track employee location and time function carried out at each job internet site. I am a wholesaler and this field tracking software has helped me a wonderful deal in maintaining a verify on my staff and improving company. The month-to-month measurement technique proves challenging in application because an employee should be provided coverage in any month which they worked more than 130 hours, however the employer may well not know this till the finish of the month.

It would, however, be useful for me to find a salon in my area with fantastic Yelp reviews, an effortless-to-navigate internet site, and get in touch with data readily accessible. 7 in 10 individuals say they created use of a coupon or discount from a advertising e-mail in the prior week. The BBB is a nonprofit that performs evaluations of business practices, particularly how companies do and ought to treat their customers and the public in common.

In Australia, China, Indonesia, the US and most European countries, it is usually legal to monitor employees use of employers' properties, like computer systems, laptops, mobile crm app for field phones, World wide web, functioning emails, provided the personnel are informed about it. But some nation would need employers to take further measures prior to implementation.

Marketing is necessary to maintain your business at the prime of the consumer's thoughts and generate income. Eavesdropping and phone tapping are the most common approaches of monitoring employed by employers. Try Googling your brand name in Google to see what comes up. If essential, pay a visit to to register your organization.

According to a survey by Ask Your Target Market place , 57 % of consumers say that they would go out of their way to assistance a little enterprise rather of a larger chain shop. For example, for in-house services, it is vital to have a tracking system to guarantee that the employees are arriving on time & are in fact spending the whole time they are supposed to commit at the client's spot & not anyplace else.

Our subsequent generation RTLS answer captures true-time data from assets, machines, equipment and individuals which turn them into actionable insights. Following ideal practice advice for small business Seo can assists to make certain that your small organization site is accessible to a search engine and improves the probabilities that the web site will be found by the search engine.

Even if your budget is modest, never dismiss social marketing. The ability to directly send new products into the inboxes of existing and possible buyers has done wonders for the advertising world. Video surveillance of parking lots can aid employers in their duty to provide a protected function atmosphere as effectively as support them fight employee fraud and dishonesty.

This is your total sales and marketing and advertising fees, divided by the number of new consumers you have attracted. With a monitoring and tracking system, managers will be informed about almost everything at anytime. Sponsored Content ads seem in feeds across devices, providing you a lot more possibilities to attain the people who matter to you.

Apple plans to begin offering the iPad Pro on Nov 11th

$
0
0
"Breathtaking client reception to the iPhone 4S" and Siri and video camera. Attribute it to a daring bet as to what the demand would be, as it turns out, with it getting a strong bet, we had been brief of source throughout the quarter. Clients "absolutely like" the mobile phone. Situation provides relieved some, but brief in some crucial geographies still. Did end with a significant backlog on the iPhone. Considerably above the 20 million unit-record previously. A: Over joyed with 37 million iPhones marketed.

The hearing will determine whether or not Apple can be forced to help the government in following through on a search warrant. On Friday relating to this case a hearing is certainly anticipated to consider place. Just yesterday, Tim Cook chatted out against software backdoors, again voicing Apple’t support for personal privacy for its clients.

Not really all features are available on all devices. Tested with prerelease OS A v10. 2 GHz Intel Core i7-structured 15-in . Overall performance will differ based on program configuration, program workload and additional elements. MacBook Pro systems with 256GB of flash storage and 16GB of RAM. **Examining conducted by Apple in Might 2015 using 2.

I simply got exhausted of my galaxy mobile phones by no means getting updates on period and having problems because of the huge 3rd party allowances. A combination of both phones with their features would become exceptional. This evaluation though, makes it a challenging decision which method to proceed. I desire the pen and camcorder on my 6plus, mainly because well as the customizable user interface.

This is normally the future of Apple trackpads. Buttons that used to become "on" or "off" can become made to feeling deep, moderate, and shallow presses, with different responses for each. (2) Drive Touch Trackpad. Brand fresh on the 13″ Retina MacBook Pro and 12″ MacBook (with a high likelihood of adoption on other Apple computers), the potent drive Contact trackpad does everything the Multi-Touch version do, but provides pressure-sensing receptors that can identify multiple levels of push. A small engine inside can offer feedback, mainly because well.

Lion will find various other users working AirDrop and display all the devices it can observe in the Finder. It sounds simple, but it should end up being very helpful. Sending documents can be simply because easy as pulling and giving up an icon on the AirDrop logo. AirDrop: A brand-new document writing technique. The receiver gets a quick, confirms they want the file, and it downloads to their computer.

- Cook and Baker talking about user privacy, with Cook offering his normal feedback about how privacy is certainly a essential worth for Apple but that the firm believes it can still provide an excellent customer encounter and services while preserving that privacy. In response to a issue about Apple's romantic relationship to nationwide protection agencies, Make says he is "very" comfortable with it and he stocks the company's sights that any

If that's ultimately the case, do you in the future run reversion back to elongating back to that replacement cycle in future generations? Issue in that is definitely, do you believe that because the iPhone is so compelling that the traditional replacement cycle could be accelerated? 2:38 evening: Queen: Qualitatively, could you help us understand what you believe the mix of do it again customers is normally for iPhone 6 over next year vs first-time iPhone clients?

The number for emergency services varies in every country. Your iPhone knows what country you are in based upon the ID of the carrier you’re connected to, even when you’re roaming. Possibly this happens already (for apparent reasons I don’t want to make test calls) but Apple has never made mention of it so I assume that it doesn’t. So it should end up being feasible to have "911" call the suitable number for the region where you are in fact. I’ve seen "000", "999" and "111". A second stage is usually attempting to contact internationally "911" if you’re also traveling.

Related Roundup: iPhone 6s Label: 3D Touch Buyer's Instruction: iPhone (Natural) 3D Touch also allows iPhone 6s and 6s Plus users to press the left aspect of the Home display to switch to multitasking watch, press gently for finer lines or more deeply for thicker ones in Notes, swipe left to delete an email or swipe right to indicate it as unread in Mail and even more.

What this practically means in my case, with minimum amount range environment, someone can approach, band the doorbell and end up being allow in before saving shows anything perhaps. 5) Alerts established up to go to 2 phones and one IPAD. Delivery men drop off, ring doorbell and leave, and recording is too late. There is usually about a 3-5 second hold off from an occurrence begin until video saving starts. There can be no limit, at non released. If you established up various other products with different email, they can operate, but not really configure.

Clash Royale Strategy

$
0
0
It’s a services they have got provided for years and it’s still a mess. 3a) iMessage can be a mess. Chests are the most crucial resource at your disposal in Clash Royale probably. Another concern was that I regularly could send text message, but pictures was a no go. I possess disabled it because it’s as well very much of a trouble. When I experienced it allowed, I frequently experienced that it failed to send a message or believed a person was using iMessage, but wasn’t. I could choose "send as SMS/MMS" sometimes, but more than not really often, that option simply was not available. I haven’t experienced any of these issues since disabling iMessage. I didn’t wish to disable iMessage, because I quite liked being able to make use of my rMBP to reply to text messages.

- Don't anticipate benchmarks soon. The developer's changeover package contract which provides a PowerMac with an Intel processor chip for $999 provides many circumstances. One including:You also concur not really to make any changes or changes to the Creator Transition System, not to release or discharge the total outcomes of any benchmark lab tests run on the Builder Transition Program.

I'm all for anything that can help papers with brand-new methods of revealing themselves and getting paid. I avoid need to observe us come down into a country of bloggers. We need editorial oversight now even more than ever. "The biggest lesson Apple offers learned can be cost it aggressively and go for volume. " Jobs notes that iPad opens up way to offer much more than print or static webpages. But should charge less than print. - On the iPad's ability to save journalism: "The basis of a free of charge society is normally free of charge press, and some of the papers are in actual difficulty.

You’d start to compromise in different ways. And putting those two together would not achieve either. "We feel strongly that customers are not really looking for a converged Mac and iPad," stated Cook. So we need to make the best tablet in the global globe and the best Mac pc in the globe. "Because what that would breeze up performing, or what we’re concerned would happen, is normally that neither knowledge would be mainly because great as the consumer desires.

A second-generation Apple View is normally in the functions and could start in early 2016, while new flagship iPhones, the iPhone 7 and the iPhone 7 Plus, are arriving in past due 2016. iPhone 6c may be coming early in 2016, and Apple's Mac lineup is expected to gain Skylake chip updates. Those who love smaller sized gadgets will end up being thrilled to hear a 4-in .

"Spire, a little stone-like device that measures deep breathing to gain understanding into state of brain, provides worth to its users through real-time notifications that identify moments of tension, concentrate and calm. With just a glimpse, the Apple Watch’s notification capabilities seamlessly provides Spire users with rich feedback and guides them to greater calm and concentrate throughout the time.

A: Steve: I've believed about that a great deal. One of the things we've learned by being a leader in the smartphone world is that we have to educate. Therefore we required data, and we've got that now. We may have got arranged the targets that all smartphones have got vulnerable spots. You could make a really big smartphone that doesn't have this issue, so big you can't obtain your hands around it, but no one's heading to purchase that. We did not fully understand if there had been problems. We're not ideal, and we're working our asses off.

87 per diluted share)AppleTV announced, shippediPhone Announced (no income from iPhone until late 3Q 2007)Multi-Colored iPod Shuffle ReleasedQuiet upgrade to Xserve RAID (capability update)2Q 2008 HighlightsApple's Guidance: $6. 07 income per shareAppleTV Take 2 + Film RentalsMacBook Atmosphere IntroductionAperture 2 ReleasedXserve RAID DiscontinuedXSan 2iPod Shuffle capability bumpsiTunes climbs product sales ranks (#2, #1 just after close of quarter)Penryn based MacBooksPenryn centered MacBook Benefits with Multitouch trackpad 9 billion revenue, $1. 94 per diluted share profitStreet Targets: $6. 26 billion income, $770 Million Income ($.

Lodsys states that each developer should be accountable for licensing the technology in individual apps, rather than Apple being responsible for an overarching agreement, making an analogy that a hotel owner instead of the owner of the land beneath the hotel is accountable for all services provided to guests. - Lodsys is definitely targeting programmers not because it can be seeking to put pressure on Apple, as Apple has already licensed the intellectual property for use in its own products and services, simply because possess Google and Microsoft.

6mm increase in the thickness of the battery (keep in mind the battery takes up less than half of the area of the case) do to real world battery life? Which is better more surface area or thicker? @mpias3785 You know absolutely nothing about how batteries work. It could literally add 10mins for all you know. Everyone decides to talk about things they are completely ignorant about.

we want to detect into a module the "noop" condition

$
0
0
we use: Puppet 3.8 it we start a command: puppet apply --noop .............. we want into a custom module/package ( a *.pp file ) : we want into an if statement, detect the usage of the --noop command line argument.

Oracle client Installation

$
0
0
Hi Team, Could you please help me out writing the oracle client installation using puppet manifest for both Linux and Solaris. Both version should include in single manifest(for both Linux and Solaris) . Let me know if you have any questions. Thanks, Mahender

Unable to apply Puppetlabs tomcat 2.0.0

$
0
0
I am unable to successfully apply Puppetlabs/tomcat 2.0.0 to a CentOS apache server. Mod 'puppetlabs/apache', '1.6.0' was successfully applied. The errors suggest that the instance is trying to pick up information from /opt/apache-tomcat-8.0.41 but this is not the install directory I have defined - and does not exist. Any help greatly appreciated. Regards Ewan Errors: ===== Error: /Stage[main]/Profiles::Notify_tomcat/Tomcat::Instance[notify-tomcat8-instance]/Tomcat::Instance::Copy_from_home[/apps/notify/apache-tomcat-8.0.41/conf/catalina.policy]/File[/apps/notify/apache-tomcat-8.0.41/conf/catalina.policy]: Could not evaluate: Could not retrieve information from environment dti020_34 source(s) file:/opt/apache-tomcat/conf/catalina.policy Error: /Stage[main]/Profiles::Notify_tomcat/Tomcat::Instance[notify-tomcat8-instance]/Tomcat::Instance::Copy_from_home[/apps/notify/apache-tomcat-8.0.41/conf/context.xml]/File[/apps/notify/apache-tomcat-8.0.41/conf/context.xml]: Could not evaluate: Could not retrieve information from environment dti020_34 source(s) file:/opt/apache-tomcat/conf/context.xml Error: /Stage[main]/Profiles::Notify_tomcat/Tomcat::Instance[notify-tomcat8-instance]/Tomcat::Instance::Copy_from_home[/apps/notify/apache-tomcat-8.0.41/conf/logging.properties]/File[/apps/notify/apache-tomcat-8.0.41/conf/logging.properties]: Could not evaluate: Could not retrieve information from environment dti020_34 source(s) file:/opt/apache-tomcat/conf/logging.properties Error: /Stage[main]/Profiles::Notify_tomcat/Tomcat::Instance[notify-tomcat8-instance]/Tomcat::Instance::Copy_from_home[/apps/notify/apache-tomcat-8.0.41/conf/server.xml]/File[/apps/notify/apache-tomcat-8.0.41/conf/server.xml]: Could not evaluate: Could not retrieve information from environment dti020_34 source(s) file:/opt/apache-tomcat/conf/server.xml Error: /Stage[main]/Profiles::Notify_tomcat/Tomcat::Instance[notify-tomcat8-instance]/Tomcat::Instance::Copy_from_home[/apps/notify/apache-tomcat-8.0.41/conf/web.xml]/File[/apps/notify/apache-tomcat-8.0.41/conf/web.xml]: Could not evaluate: Could not retrieve information from environment dti020_34 source(s) file:/opt/apache-tomcat/conf/web.xml Manifest extract: ============ # Install Tomcat using the Forge module. $notify_catalina_base = "${notify_install_dir}/apache-tomcat-${notify_tomcat_version}" $notify_catalina_home = "${notify_install_dir}/apache-tomcat-${notify_tomcat_version}" file { "${notify_install_dir}/apache-tomcat": ensure => link, target => "apache-tomcat-${notify_tomcat_version}", require => File["${notify_install_dir}/apache-tomcat-${notify_tomcat_version}"], } class { '::tomcat': user => $notify_owner, group => $notify_group, manage_user => false, manage_group => false, } ::tomcat::install { '/apps/notify': source_url => "http://archive.apache.org/dist/tomcat/tomcat-${notify_tomcat_major_version}/v${notify_tomcat_version}/bin/apache-tomcat-${notify_tomcat_version}.tar.gz", } # Configure Tomcat. ::tomcat::instance { 'notify-tomcat8-instance': catalina_base => $notify_catalina_base, } ::tomcat::config::server { 'notify-tomcat8-config-server': catalina_base => $notify_catalina_base, port => '#removed#', } # REMOVES the default http connector on port 8080 as this is not used ::tomcat::config::server::connector { 'notify-tomcat8-http': catalina_base => $notify_catalina_base, port => '8080', protocol => 'HTTP/1.1', connector_ensure => 'absent' } ::tomcat::config::server::connector { 'notify-tomcat8-ajp': catalina_base => $notify_catalina_base, port => $notify_ajp_port, protocol => 'AJP/1.3', additional_attributes => { 'proxyPort' => '443', 'scheme' => 'https', 'tomcatAuthentication' => false, 'address' => '127.0.0.1', 'maxThreads' => '512', }, } ::tomcat::service { 'notify-tomcat8-service': catalina_base => $notify_catalina_base, service_ensure => 'running', } # Remove the default Tomcat webapps. file { [ "${notify_catalina_base}/webapps/docs", "${notify_catalina_base}/webapps/examples", "${notify_catalina_base}/webapps/host-manager", "${notify_catalina_base}/webapps/manager", "${notify_catalina_base}/webapps/ROOT", ]: ensure => absent, recurse => true, force => true, purge => true, backup => false, require => Tomcat::Instance['notify-tomcat8-instance'], } ::tomcat::setenv::entry {'CATALINA_OPTS': value => "\ -Xms256m -Xmx1024m -server -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -verbose:gc -Xloggc:${notify_tomcat_home}/logs/GC.log", config_file => "${notify_install_dir}/notify-env-opts", require => Tomcat::Instance['notify-tomcat8-instance'], } } All relevant file listings below. 2. Puppetfile tomcat entry ========================== mod 'puppetlabs/tomcat', '2.0.0' 3. Manifests ============= 3.1 notify_tomcat.pp --------------------- [escott12@es-puppet dti020_34]$ cat ./site/profiles/manifests/notify_tomcat.pp # == Class: profiles::notify_tomcat # # The profile for notify application servers. # # === Parameters # # None. # # === Authors # # #removed# # class profiles::notify_tomcat { # Get the tier of the application from Hiera. $jdk_version = hiera('profiles::javaroot::jdk_version') $jdk_version_update = hiera('profiles::javaroot::jdk_version_update') $jdk_version_build = hiera('profiles::javaroot::jdk_version_build') $javaroot_install_dir = hiera('profiles::javaroot::javaroot_install_dir') $notify_tomcat_major_version = hiera('profiles::notify::tomcat_major_version') $notify_tomcat_version = hiera('profiles::notify::tomcat_version') $notify_tomcat_home = hiera('profiles::notify::tomcat_home') $notify_owner = hiera('profiles::notify::notify_owner') $notify_group = hiera('profiles::notify::notify_group') $notify_install_dir = hiera('profiles::notify::notify_install_dir') $notify_url = hiera('profiles::notify::notify_url') $notify_ajp_port = hiera('profiles::notify::notify_ajp_port') # CoSign protected is off by default for the service. # Create the application directories. # Create a symlink for JDK as referencing java_home could be confused with JAVA_HOME. file { "${notify_install_dir}/jdk": ensure => link, target => '/apps/java/java_home', require => File['/apps/java/java_home'], } # Create the apache-tomcat symlink. # Install Tomcat using the Forge module. $notify_catalina_base = "${notify_install_dir}/apache-tomcat-${notify_tomcat_version}" $notify_catalina_home = "${notify_install_dir}/apache-tomcat-${notify_tomcat_version}" file { "${notify_install_dir}/apache-tomcat": ensure => link, target => "apache-tomcat-${notify_tomcat_version}", require => File["${notify_install_dir}/apache-tomcat-${notify_tomcat_version}"], } class { '::tomcat': user => $notify_owner, group => $notify_group, manage_user => false, manage_group => false, } ::tomcat::install { '/apps/notify': source_url => "http://archive.apache.org/dist/tomcat/tomcat-${notify_tomcat_major_version}/v${notify_tomcat_version}/bin/apache-tomcat-${notify_tomcat_version}.tar.gz", } # Configure Tomcat. ::tomcat::instance { 'notify-tomcat8-instance': catalina_base => $notify_catalina_base, } ::tomcat::config::server { 'notify-tomcat8-config-server': catalina_base => $notify_catalina_base, port => '#removed#', } # REMOVES the default http connector on port 8080 as this is not used ::tomcat::config::server::connector { 'notify-tomcat8-http': catalina_base => $notify_catalina_base, port => '8080', protocol => 'HTTP/1.1', connector_ensure => 'absent' } ::tomcat::config::server::connector { 'notify-tomcat8-ajp': catalina_base => $notify_catalina_base, port => $notify_ajp_port, protocol => 'AJP/1.3', additional_attributes => { 'proxyPort' => '443', 'scheme' => 'https', 'tomcatAuthentication' => false, 'address' => '127.0.0.1', 'maxThreads' => '512', }, } ::tomcat::service { 'notify-tomcat8-service': catalina_base => $notify_catalina_base, service_ensure => 'running', } # Remove the default Tomcat webapps. file { [ "${notify_catalina_base}/webapps/docs", "${notify_catalina_base}/webapps/examples", "${notify_catalina_base}/webapps/host-manager", "${notify_catalina_base}/webapps/manager", "${notify_catalina_base}/webapps/ROOT", ]: ensure => absent, recurse => true, force => true, purge => true, backup => false, require => Tomcat::Instance['notify-tomcat8-instance'], } # Java opts including memory etc notify { "This is TOMCAT HOME var1 ${notify_tomcat_home} ": } notify { "This is CATALINA BASE var2 ${notify_catalina_base} ": } notify { "This is CATALINA HOME var3 ${notify_catalina_home} ": } ::tomcat::setenv::entry {'CATALINA_OPTS': value => "\ -Xms256m -Xmx1024m -server -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -verbose:gc -Xloggc:${notify_tomcat_home}/logs/GC.log", config_file => "${notify_install_dir}/notify-env-opts", require => Tomcat::Instance['notify-tomcat8-instance'], } } 3.2 other manifests =================== notify_server_apache.pp [escott12@es-puppet dti020_34]$ cat ./site/profiles/manifests/notify_server_apache.pp # == Class: profiles::notify_server_apache # # The profile for # 1. notify server apache install and vhost definitions # 2. shared java install. # # === Parameters # # None. # # === Authors # # #removed# # class profiles::notify_server_apache { #Get the tier of the application from Hiera. $notifyadm_owner = hiera('profiles::notifyadm::notifyadm_owner') $notifyadm_group = hiera('profiles::notifyadm::notifyadm_group') $notifyadm_install_dir = hiera('profiles::notifyadm::notifyadm_install_dir') $notifyadm_url = hiera('profiles::notifyadm::notifyadm_url') $notifyadm_ajp_port = hiera('profiles::notifyadm::notifyadm_ajp_port') $cosign_cookie = hiera('profiles::notifyadm::cosign_cookie') $cosign_url = hiera('profiles::notifyadm::cosign_url') $notify_owner = hiera('profiles::notify::notify_owner') $notify_group = hiera('profiles::notify::notify_group') $notify_install_dir = hiera('profiles::notify::notify_install_dir') $notify_url = hiera('profiles::notify::notify_url') $notify_ajp_port = hiera('profiles::notify::notify_ajp_port') $javaroot_install_dir = hiera('profiles::javaroot::javaroot_install_dir') $jdk_version = hiera('profiles::javaroot::jdk_version') $jdk_version_update = hiera('profiles::javaroot::jdk_version_update') $jdk_version_build = hiera('profiles::javaroot::jdk_version_build') # CoSign protected is off by default for the service. $notifyadm_cosign_protected = true # Create the application directories. file { '/apps': ensure => 'directory', owner => 'root', group => 'root', mode => '0755', } file { $notifyadm_install_dir: ensure => 'directory', owner => $notifyadm_owner, group => $notifyadm_group, mode => '0755', } file { $javaroot_install_dir: ensure => 'directory', owner => 'root', group => 'root', mode => '0755', } # Install Oracle JDK using the Forge module. class { '::jdk_oracle': version => $jdk_version, version_update => $jdk_version_update, version_build => $jdk_version_build, install_dir => $javaroot_install_dir, default_java => false, } # Create a symlink for JDK as referencing java_home could be confused with JAVA_HOME. # Create a symlink for JDK as referencing java_home could be confused with JAVA_HOME. file { "${javaroot_install_dir}/jdk": ensure => link, target => 'java_home', require => File["${javaroot_install_dir}/java_home"], } java_ks { 'eduinca': ensure => latest, certificate => '/etc/pki/CA/certs/EdCAcert.crt', target => "${javaroot_install_dir}/jdk/jre/lib/security/cacerts", password => '#removed#', require => [ File["${javaroot_install_dir}/jdk"], File['/etc/pki/CA/certs/EdCAcert.crt'] ], trustcacerts => true, } java_ks { 'eduinca2': ensure => latest, certificate => '/etc/pki/CA/certs/eduni2.crt', target => "${javaroot_install_dir}/jdk/jre/lib/security/cacerts", password => '#removed#', require => [ File["${javaroot_install_dir}/jdk"], File['/etc/pki/CA/certs/eduni2.crt'] ], trustcacerts => true, } # Create the apache-tomcat symlink. # Install Apache using the Forge module. class { '::apache': logroot_mode => '0755', } # Install mod_ssl, mod_proxy_ajp and mod_remoteip. include ::apache::mod::proxy_ajp include ::apache::mod::ssl # notifyadm uses REMOTE_USER for stats purposes so set it to value of NS-X-Forwarded-For # if the request comes from the Load ballancer IP # Setup the required Apache VHosts. ::apache::vhost { $notifyadm_url: servername => $notifyadm_url, port => '80', serveradmin => '#removed#@ed.ac.uk', # Set the first field to %a to record the client ip as set by mod_remoteip access_log_format => '%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O %D', docroot => '/apps/notifyadm/htdocs/', docroot_owner => $notifyadm_owner, docroot_group => $notifyadm_group, docroot_mode => '0755', proxy_pass => [ { 'path' => '/cosign', 'url' => '!', }, { 'path' => '/cgi-bin', 'url' => '!', }, { 'path' => '/', 'url' => "ajp://localhost:${notifyadm_ajp_port}/", }, ], directories => [ { path => '/', provider => 'location', custom_fragment => 'CosignProtected On', }, { path => '/cgi-bin', provider => 'location', custom_fragment => 'CosignProtected Off', }, { path => '/healthcheck/healthcheck.jsp', provider => 'location', custom_fragment => 'CosignProtected Off', }, ], } ::apache::vhost { $notify_url: servername => $notify_url, port => '80', serveradmin => '#removed#@ed.ac.uk', # Set the first field to %a to record the client ip as set by mod_remoteip access_log_format => '%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O %D', docroot => '/apps/notify/htdocs/', docroot_owner => $notify_owner, docroot_group => $notify_group, docroot_mode => '0755', scriptalias => '/var/www/cgi-bin/', # Maps to /cgi-bin proxy_pass => [ { 'path' => '/cgi-bin', 'url' => '!', }, { 'path' => '/', 'url' => "ajp://localhost:${notify_ajp_port}/", }, ], directories => [ { path => '/cgi-bin', provider => 'location', }, { path => '/healthcheck', provider => 'location', }, ], } # Add CoSign stuff. cosign::vhost { $notifyadm_url: site_url => $notifyadm_url, cosign_cookie => $cosign_cookie, cosign_url => $cosign_url, cosign_protected => $notifyadm_cosign_protected, proxy_cookies => false, allow_public_access => false, } # Create the generic cosign-logout.pl script. file { '/var/www/cgi-bin/cosign-logout.pl': ensure => 'file', owner => 'root', group => 'root', mode => '0755', content => template('profiles/cosign-logout.pl.erb'), } } 4. hiera data ============= 4.1 ./hieradata/role/notify.yaml ================================ --- classes: roles::notify profiles::notify::jdk_version: "8" profiles::notify::jdk_version_update: "144" profiles::notify::jdk_version_build: "1" profiles::notify::tomcat_major_version: "8" profiles::notify::tomcat_version: "8.0.41" profiles::notify::notify_owner: notify profiles::notify::notify_group: notifygp profiles::notify::notify_install_dir: /apps/notify profiles::notify::tomcat_home: /apps/notify/apache-tomcat profiles::notifyadm::jdk_version: "8" profiles::notifyadm::jdk_version_update: "144" profiles::notifyadm::jdk_version_build: "1" profiles::notifyadm::tomcat_major_version: "8" profiles::notifyadm::tomcat_version: "8.0.41" profiles::notifyadm::notifyadm_owner: notifyadm profiles::notifyadm::notifyadm_group: notifygp profiles::notifyadm::notifyadm_install_dir: /apps/notifyadm profiles::cosign::cosign_rpm: cosign-3.2.0-git_9a50797.el7.x86_64 profiles::cosign::create_proxy_dir: false profiles::javaroot::javaroot_install_dir: '/apps/java' profiles::javaroot::jdk_version: '8' profiles::javaroot::jdk_version_update: '144' profiles::javaroot::jdk_version_build: '1' 4.2. ./hieradata/role/notify/dev.yaml ===================================== --- profiles::notify::notify_url: dev.notify.ws-apps.is.ed.ac.uk profiles::notify::notify_ajp_port: #removed# profiles::notifyadm::notifyadm_url: dev.notifyadm.is.ed.ac.uk profiles::notifyadm::notifyadm_ajp_port: #removed# profiles::notifyadm::cosign_cookie: eucsCosigntest-dev.notifyadm.is.ed.ac.uk profiles::notifyadm::cosign_url: www-dev.ease.ed.ac.uk profiles::notifyadm::tomcat_opts: "-Xms256m -Xmx2048m -server -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime -verbose:gc -Xloggc:${TOMCAT_HOME}/logs/GC.log" profiles::certs::certs: dev.notifyadm.is.ed.ac.uk-eduni: cert: | -----BEGIN CERTIFICATE----- #removed# -----END CERTIFICATE----- profiles::certs::private_keys: dev.notifyadm.is.ed.ac.uk-eduni: key: > #removed# [escott12@es-puppet dti020_34]$ ---------- ----------
Viewing all 6104 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>