title: Using a pipe in cloud init runcmd fails
body: <p>How can I use a pipe to redirect the output of a command in my <code>runcmd</code> section of my cloud init script?  The following fails:</p>
  
  <pre><code>runcmd:
      - [curl, -sk, https://example.com/packages/current/install.bash, '|', /bin/bash, -s,  agent:certname=XYZ.com] 
  </code></pre>
  
  <p>It ends up creating a script that looks like this:</p>
  
  <pre><code>'curl' '-sk' 'https://example.com/packages/current/install.bash' '|' '/bin/bash' '-s' 'agent:certname=XYZ.com'
  </code></pre>
  
  <p>Because the pipe becomes quoted, the script fails.  How can I get around this problem?</p>