- Puppet 5 Essentials(Third Edition)
- Martin Alfke Felix Frank
- 171字
- 2021-07-02 18:22:22
Using variables
Variable assignment works just like it does in most scripting languages. Any variable name is always prefixed with the $ sign:
$download_server = 'img2.example.net'
$url = "https://${download_server}/pkg/example_source.tar.gz"
Also, just like most scripting languages, Puppet performs variable value substitution in strings that are in double quotes, but no interpolation at all in single-quoted strings.
Variables are useful for making your manifest more concise and comprehensible. They help you with the overall goal of keeping your source code free from redundancy. An important distinction from variables in imperative programming and scripting languages is the immutability of variables in Puppet manifests. Once a value has been assigned, it cannot be overwritten.
Why is it called a variable at all if it is a constant? One should never look at Puppet as a tool that manages a single system. For a single system, a Puppet variable might look like a constant, but Puppet manages a multitude of systems with different operating systems. Across all these systems, variables will be different and not constants.
- Power Up Your PowToon Studio Project
- DevOps for Networking
- Learning AWS Lumberyard Game Development
- Mastering Ubuntu Server
- Scratch 3.0少兒編程與邏輯思維訓練
- Apache Karaf Cookbook
- Cassandra Data Modeling and Analysis
- Troubleshooting PostgreSQL
- 軟件架構:Python語言實現
- Getting Started with Python Data Analysis
- 量化金融R語言高級教程
- 細說Python編程:從入門到科學計算
- 大學計算機應用基礎(Windows 7+Office 2010)(IC3)
- 征服C指針(第2版)
- jMonkeyEngine 3.0 Beginner’s Guide