swatkiev / control_repo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

control_repo

Puppet test

https://www.heyvaldemar.net/ustanovka-puppet-na-ubuntu-server/

https://techviewleo.com/install-puppet-server-and-agent-on-debian/

https://www.reddit.com/r/devops/comments/oa5lnk/could_not_request_certificate_execution_expired/

https://bugzilla.redhat.com/show_bug.cgi?id=1470119

https://stackoverflow.com/questions/37335/how-to-deal-with-java-lang-outofmemoryerror-java-heap-space-error

https://stackoverflow.com/questions/33244767/command-to-completely-uninstall-puppet-in-the-agent

sudo visudo

find "secure_path" and add ":/opt/puppetlabs/bin" to the end

  • add puppet to PATH

sudo nano /etc/environment

find "PATH" and add ":/opt/puppetlabs/bin" to the end

  • change puppetserver JAVA_ARGS (if needed)

sudo nano /etc/default/puppetserver

change 2GB use of RAM to some different (JAVA_ARGS="-Xms256m -Xmx512m -Djruby.logger.class=com.puppetlabs.jruby_utils.jruby.Slf4jLogger")

  • add agent to /etc/puppetlabs/puppet/puppet.conf

[agent]

server = "your.hostname"

  • gem install r10k (on agent)

  • mkdir /etc/puppetlabs/r10k (on agent)

  • nano /etc/puppetlabs/r10k/r10k.yaml (on agent)

see example in repo

  • r10k deploy environment -p (on agent)

  • puppet agent -td (on agent)

  • puppetserver ca sign --all (puppetserver ca list) (on master)

  • puppet cert list --all / puppetserver ca list --all (on master)

  • if you have error something like this (on agent):

Debug: Creating new connection for "master.host.name"

Info: Not using expired certificate for ca from cache; expired at YYYY-MM-DD HH:MM:SS UTC

Error: Could not run: stack level too deep

1.puppet cert clean "agent.host.name" (on master)

2.puppet agent -td (on agent)

3.puppetserver ca sign --all (puppetserver ca list) (on master)

  • if on agent "Error: Could not run: stack level too deep" repeat again and on master you have message "No certificates to list":

1.save to /tmp and delete all old certs from /etc/puppetlabs/puppet/ssl (on agent)

2.puppet agent -td (on agent)

3.puppetserver ca sign --all (puppetserver ca list) (on master)

About


Languages

Language:Shell 30.3%Language:HCL 24.6%Language:JavaScript 20.8%Language:Puppet 17.0%Language:Jinja 4.5%Language:Ruby 2.2%Language:HTML 0.7%