awx 슈퍼유저 자동 생성

awx 슈퍼유저 자동 생성

awx 슈퍼유저를 자동으로 생성하고 싶습니다. 나는 명령을 사용하고 있습니다

awx-manage createsuperuser --username <NAME>

이 명령을 사용하면 이메일과 비밀번호를 묻는 메시지가 2번 표시됩니다. 프롬프트를 건너뛰고 자동으로 수행하는 방법이 있습니까?

답변1

이것을 받아라명령줄에서 Tower 관리자 만들기많은 정보를 제공하지 않고 명령은

/etc/tower# awx-manage help createsuperuser

옵션 보고

usage: awx-manage createsuperuser [-h] [--username USERNAME] [--noinput]
                                  [--database DATABASE] [--email EMAIL]
                                  [--version] [-v {0,1,2,3}]
                                  [--settings SETTINGS]
                                  [--pythonpath PYTHONPATH] [--traceback]
                                  [--no-color] [--force-color]

Used to create a superuser.

optional arguments:
  --username USERNAME   Specifies the login for the superuser.
  --noinput, --no-input
                        Tells Django to NOT prompt the user for input of any
                        kind. You must use --username with --noinput, along
                        with an option for any other required field.
                        Superusers created with --noinput will not be able to
                        log in until they're given a valid password.
  --database DATABASE   Specifies the database to use. Default is "default".
  --email EMAIL         Specifies the email for the superuser.

프롬프트를 건너뜁니다.

awx-manage --username USERNAME --no-input --email EMAIL

적어도 Ansible Tower v3.8 분기에서는 초기 비밀번호를 업데이트하거나 설정하는 것이 다음을 통해 작동하는 것 같습니다.

awx-manage update_password --username='${USERNAME}' --password='${PASSWORD}'

관련 정보