Domanda

I want to update the values in a MySQL table using Puppet.

Basically I want to run something like this:

update Servers set ipPrivate="10.1.2.3" where hostName="x.example.com";

ipPrivate and hostName will be in storeconfigs, and will have quite a few different combinations of values.

I could just do this with exec, but I'm wondering if there's a better way to do it.

È stato utile?

Soluzione

If you don't like the idea of using a plain exec, you can always wrap it up as a defined type, i.e.

define mysqlupdate (params) {
    exec { "update-sql-${name}":
        ...
    }
}

Defined types let you easily reuse the code too.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top