Обрабатывание исключений для модулей в Марионетке

В Studio управления SQL Server на Вашем экземпляре SQL 2008 щелкните правой кнопкой по базе данных, данные которой Вы хотите переместить и выбрать Export Data... из подменю All Tasks. Существуют опции соединиться со многими различными адресатами данных. Для SQL 2000 Ваш лучший выбор состоит в том, чтобы соединиться с Microsoft OLE Db для места назначения SQL Server и затем включить Вашу информацию о сервере SQL 2000.

Действительно обратите внимание, тем не менее, что SQL, 2008 включает несколько новых типов данных, которые не доступны в предыдущих версиях SQL Server. Если какая-либо из Ваших таблиц будет использовать один из тех типов данных, то импорт перестанет работать, не делая преобразования.

1
задан 29 July 2013 в 12:22
1 ответ

Вы можете использовать настраиваемый факт, чтобы различать их, и разрешить шаблон, используя этот факт:

class foo (
  $role,
  ){
    file { '/etc/security/access.conf':
        owner => 'root',
        group => 'root',
        mode => '644',
        content => template("$role.ldap/access-2.conf"),
    }
}

Используя текущую версию facter , легко предоставить настраиваемые факты на ваших серверах:

# cat /etc/facter/facts.d/datacenter.yaml
---
role: webserver
location: Oz

Затем, в зависимости от того, как вы настроили свою иерархию, вы можете иметь роль и роли по умолчанию для домена или хоста, например:

---
:backends:
  - yaml
:hierarchy:
  - "%{::hostname}"
  - common
:yaml:
  :datadir: "/etc/puppet/hieradata/%{::domain}/%{::location}"

Здесь местоположение также является настраиваемым Фактически, так же легко создавать собственные иерархии. Чтобы обрабатывать исключения, напишите собственный факт, и пусть файл common.yaml будет содержать значения по умолчанию.

4
ответ дан 3 December 2019 в 17:48

Теги

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