Как мне подключить сервер к марионетке?

Я установил мастера кукол , как описано здесь . Теперь мне нужно добавить несколько кукольных агентов. Как я могу это сделать?

2
задан 13 April 2017 в 15:23

1 ответ

Примечание: : Это должно работать (и было проверено на) Ubuntu 10.04 и 12.04.

Теперь мы собираемся использовать официальное репо Puppet, так как у него более новые версии.

Для этого

wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb
sudo dpkg -i puppetlabs-release-precise.deb

Теперь у нас есть добавленный репозиторий кукол.

sudo apt-get update 

Теперь мы обновили наш sources.list, поэтому apt-get знает, где найти пакет puppet.

sudo apt-get install puppet

убедитесь, что вы можете пинговать мастера кукол в «кукольном».

Теперь вам нужно , чтобы использовать для этого пользователя root.

Запустите

sudo -i

как для агента, так и для хозяина марионеток.

Теперь об агенте:

puppet agent --test

Он должен вернуть некоторый вывод, подобный этому:

root@puppetslave2:~# puppet agent --test
info: Creating a new SSL key for puppetslave2.home
warning: peer certificate won't be verified in this SSL session
info: Caching certificate for ca
warning: peer certificate won't be verified in this SSL session
warning: peer certificate won't be verified in this SSL session
info: Creating a new SSL certificate request for puppetslave2.home
info: Certificate Request fingerprint (md5): 04:8F:9A:99:0F:FF:26:7C:FC:2D:9C:8B:B8:B8:DF:17
warning: peer certificate won't be verified in this SSL session
warning: peer certificate won't be verified in this SSL session
warning: peer certificate won't be verified in this SSL session
Exiting; no certificate found and waitforcert is disabled

на мастере:

puppet cert list

root@puppet:~# puppet cert list
  puppetslave2.home (04:8F:9A:99:0F:FF:26:7C:FC:2D:9C:8B:B8:B8:DF:17)

puppet cert sign puppetslave2.home

А затем вывод должен быть примерно таким:

root@puppet:~# puppet cert sign puppetslave2.home
notice: Signed certificate request for puppetslave2.home
notice: Removing file Puppet::SSL::CertificateRequest puppetslave2.home at '/var/lib/puppet/ssl/ca/requests/puppetslave2.home.pem'

теперь иди делай

puppet agent --test

на агенте. это должно быть успешно, если у вас есть манифест на марионетку для этого. Пример один ниже:

node 'puppetslave2.home' {

    file { '/etc/motd':
     content => "Welcome. 
          This machine is managed by Puppet
    "
    }
}
0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: