mirror of
https://github.com/vyos/vyos-documentation.git
synced 2025-10-26 08:41:46 +01:00
Merge pull request #1413 from patkarcarasent/patch-1
Update cloud-init.rst (added additional info on the need to run scripts as vyattacfg group)
This commit is contained in:
commit
39a997dd95
@ -156,6 +156,12 @@ can execute commands and then configure VyOS in the same script.
|
||||
The following example sets the hostname based on the instance identifier
|
||||
obtained from the EC2 metadata service.
|
||||
|
||||
Please observe that the same configuration pitfall described in :ref:`command-scripting`
|
||||
exists here when running ``configure`` in any context as without user group
|
||||
'vyattacfg' will cause the error message ``Set failed`` to appear.
|
||||
We therefore need to wrap it and have the script re-execute itself with the correct
|
||||
group permissions.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
|
||||
@ -166,6 +172,9 @@ obtained from the EC2 metadata service.
|
||||
permissions: '0775'
|
||||
content: |
|
||||
#!/bin/vbash
|
||||
if [ "$(id -g -n)" != 'vyattacfg' ] ; then
|
||||
exec sg vyattacfg -c "/bin/vbash $(readlink -f $0) $@"
|
||||
fi
|
||||
source /opt/vyatta/etc/functions/script-template
|
||||
hostname=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
|
||||
configure
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user